fix user local signin
This commit is contained in:
		@@ -36,6 +36,28 @@ module.exports = function(app) {
 | 
			
		||||
    });
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  User.afterRemote('login', function(ctx, accessToken) {
 | 
			
		||||
    var res = ctx.res;
 | 
			
		||||
    var req = ctx.req;
 | 
			
		||||
 | 
			
		||||
    var config = {
 | 
			
		||||
      signed: !!req.signedCookies,
 | 
			
		||||
      maxAge: 1000 * accessToken.ttl
 | 
			
		||||
    };
 | 
			
		||||
    if (accessToken && accessToken.id) {
 | 
			
		||||
      res.cookie('access_token', accessToken.id, config);
 | 
			
		||||
      res.cookie('userId', accessToken.userId, config);
 | 
			
		||||
    }
 | 
			
		||||
    res.redirect('/');
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  User.afterRemote('logout', function(ctx, result, next) {
 | 
			
		||||
    var res = ctx.result;
 | 
			
		||||
    res.clearCookie('access_token');
 | 
			
		||||
    res.clearCookie('userId');
 | 
			
		||||
    next();
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  User.doesExist = function doesExist(username, email, cb) {
 | 
			
		||||
    debug('checking existence');
 | 
			
		||||
    var where = {};
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,8 @@ module.exports = {
 | 
			
		||||
    passwordField: 'password',
 | 
			
		||||
    authPath: '/auth/local',
 | 
			
		||||
    successRedirect: successRedirect,
 | 
			
		||||
    failureRedirect: failureRedirect,
 | 
			
		||||
    failureRedirect: '/email-signin',
 | 
			
		||||
    session: true,
 | 
			
		||||
    failureFlash: true
 | 
			
		||||
  },
 | 
			
		||||
  'facebook-login': {
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@ extends ../layout
 | 
			
		||||
block content
 | 
			
		||||
    .jumbotron.text-center(ng-controller="emailSignInController")
 | 
			
		||||
        h2 Sign in with an email address here:
 | 
			
		||||
        form(method='POST', action='/api/user/login')
 | 
			
		||||
        form(method='POST', action='/auth/local')
 | 
			
		||||
            input(type='hidden', name='_csrf', value=_csrf)
 | 
			
		||||
            .col-sm-6.col-sm-offset-3
 | 
			
		||||
                .form-group
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user