mirror of
https://github.com/grocy/grocy.git
synced 2025-08-20 04:12:59 +00:00
Use session/cookie based authentication with login form instead of basic auth
This commit is contained in:
@@ -38,6 +38,14 @@
|
||||
<a class="navbar-brand" href="/">grocy</a>
|
||||
</div>
|
||||
|
||||
<div id="navbar" class="navbar-collapse collapse">
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li>
|
||||
<a class="discrete-link logout-button" href="/logout"><i class="fa fa-sign-out fa-fw"></i> Logout</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div id="navbar-mobile" class="navbar-collapse collapse">
|
||||
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
@@ -71,6 +79,12 @@
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li>
|
||||
<a class="discrete-link logout-button" href="/logout"><i class="fa fa-sign-out fa-fw"></i> Logout</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
12
views/login.js
Normal file
12
views/login.js
Normal file
@@ -0,0 +1,12 @@
|
||||
$(function()
|
||||
{
|
||||
$('.logout-button').hide();
|
||||
|
||||
$('#username').focus();
|
||||
|
||||
if (Grocy.GetUriParam('invalid') === 'true')
|
||||
{
|
||||
$('#login-error').text('Invalid credentials, please try again.');
|
||||
$('#login-error').show();
|
||||
}
|
||||
});
|
23
views/login.php
Normal file
23
views/login.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<div class="col-md-4 col-md-offset-5 main">
|
||||
|
||||
<h1 class="page-header text-center">Login</h1>
|
||||
|
||||
<form method="post" action="/login" id="login-form">
|
||||
|
||||
<div class="form-group">
|
||||
<label for="name">Username</label>
|
||||
<input type="text" class="form-control" required id="username" name="username" />
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="name">Password</label>
|
||||
<input type="password" class="form-control" required id="password" name="password" />
|
||||
<div id="login-error" class="help-block with-errors"></div>
|
||||
</div>
|
||||
|
||||
<button id="login-button" type="submit" class="btn btn-default">Login</button>
|
||||
|
||||
</form>
|
||||
|
||||
</div>
|
Reference in New Issue
Block a user