Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var security = require('./../helpers/security');
- module.exports = function(TrmptUsers) {
- TrmptUsers.login = function(username, password, cb) {
- var ursalt = security.gen_salt(username);
- password = security.decrypt(password, ursalt);
- TrmptUsers.findOne({fields:{usrPwd:true,usrAccessToken:true},where:{and:[{usr_username:username}]}},function(err,result){
- security.verifyPassword(password, result.usrPwd, function(err, verify) {
- if (verify) {
- //req.session.key_name = username+password;
- User.generateVerificationToken(username, cb)
- cb(null,result.usrAccessToken);
- }
- else {
- cb({status:404,message:"Invalid Username/Password"},null);
- }
- });
- });
- }
- TrmptUsers.remoteMethod(
- 'login',
- {
- accepts: [
- {arg: 'username', type: 'string', required: 'true'},
- {arg: 'password', type: 'string', required: 'true'},
- ],
- returns: {arg: 'accesstoken', type: 'string'}
- }
- );
- };
- var redis = require("redis");
- var session = require('express-session');
- var redisStore = require('connect-redis')(session);
- var client = redis.createClient();
- var app = module.exports = loopback();
- app.use(session({
- secret: '0`3VTw;hQ|3/`:95ZYu{0J82O>{}7JC/',
- // create new redis store.
- store: new redisStore({ host: 'localhost', port: 6379, client: client,ttl : 260}),
- saveUninitialized: false,
- resave: false
- }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement