}, function success(result) {
// email validation
if (result[0].count !== '0') {
+ logger.info('invalid password: ' + req.body.password);
res.json({
result: 'fail',
reason: 'password'
});
} else {
+ logger.info('invalid email:' + req.body.email);
res.json({
result: 'fail',
reason: 'email'
} else {
// save email in session
req.session.email = req.body.email;
+ req.session.group = user.data.user_group;
+ logger.info('login success: ' + req.body.email + ' , ' + user.data.user_group);
res.json({
result: 'success',
data: user.data
});
}
} else {
+ logger.info('invalid email:' + req.body.email);
res.json({
result: 'fail',
reason: 'email'
router.delete('/session', function (req, res) {
if (req.session.email) {
req.session.destroy();
+ logger.info('logout success');
res.json({
result: 'success'
});
} else {
+ logger.info('logout fail');
res.json({
result: 'fail'
});
})
.then(function (user) {
if (user.result === 'success') {
+ logger.info('login success');
$('#tic-page-login-dropdown-toggle').dropdown('toggle');
// toggle for login and logout
$('#tic-navbar-login').toggleClass('hidden', true); // hidden
$('#tic-page-logout-dropdown-toggle').html(user.data.user_email +'<span class="caret">');
} else {
if (user.reason === 'email') {
+ logger.info('invalid email');
$('#tic-page-form-group-email').addClass('has-error has-danger');
$('#tic-page-form-help-email').html('Invalid email.');
} else if (user.reason === 'password') {
+ logger.info('invalid password');
$('#tic-page-form-group-password').addClass('has-error has-danger');
$('#tic-page-form-help-password').html('Invalid password.');
}
Util.DELETE('api/session')
.then(function (result) {
- console.log(result);
if (result.result === 'success') {
+ logger.info('logout success');
$('#tic-page-logout-dropdown-toggle').dropdown('toggle');
// toggle for logout and login
$('#tic-navbar-login').toggleClass('hidden', false); // visible