Fixes in login
This commit is contained in:
parent
6b20d046d1
commit
9f21c3a87e
14 changed files with 331 additions and 2814 deletions
69
modules/admin/templates/login.php
Normal file
69
modules/admin/templates/login.php
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
<?=$this->layout('login_tpl', ['title' => $title])?>
|
||||
<?=$this->start('content')?>
|
||||
<form method="post" name="login_submit" id="login_submit">
|
||||
<p><label for="username"></label><input type="text" name="username" id="username_form" placeholder="<?=_('Username')?>"/></p>
|
||||
<p class="error" id="username_error"></p>
|
||||
<p><input type="password" name="password" id="password_form" placeholder="<?=_('Password')?>"/></p>
|
||||
<p class="error" id="password_error"></p>
|
||||
<?=PhangoApp\PhaUtils\Utils::set_csrf_key($name_token='csrf_token', $length_token=80)?>
|
||||
<p>
|
||||
<input type="submit" id="button_submit" class="button" value="<?=_('Login')?>" />
|
||||
</p>
|
||||
</form>
|
||||
<?=$this->end('content')?>
|
||||
<?=$this->start('footer_js')?>
|
||||
<script language="Javascript">
|
||||
$(document).ready( function () {
|
||||
|
||||
$("#login_submit").submit( function () {
|
||||
|
||||
$('.error').html('');
|
||||
|
||||
$('#loader-wrapper').show();
|
||||
|
||||
$.ajax({
|
||||
url: "<?=$this->make_url('admin', 'app', ['login'])?>",
|
||||
method: "POST",
|
||||
dataType: "json",
|
||||
data: {'username': $('#username_form').val(), 'password': $('#password_form').val(), 'csrf_token': $('#csrf_token').val()},
|
||||
success: function (data) {
|
||||
|
||||
if(data.error==0)
|
||||
{
|
||||
console.log('Success');
|
||||
|
||||
$('#loader-wrapper').hide();
|
||||
|
||||
location.href="<?=$this->make_url('admin')?>";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$('#loader-wrapper').hide();
|
||||
|
||||
$('#csrf_token').attr('value', data.csrf_token);
|
||||
|
||||
$('#username_error').html(data.error_form.username_error);
|
||||
}
|
||||
|
||||
},
|
||||
error: function (data) {
|
||||
|
||||
$('#loader-wrapper').hide();
|
||||
|
||||
alert('Error');
|
||||
|
||||
console.log(data);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
return false;
|
||||
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
<?=$this->end('footer_js')?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue