Skip to content

Instantly share code, notes, and snippets.

@ramazankanbur
Created October 10, 2019 15:39
Show Gist options
  • Save ramazankanbur/8b89782920949caa0b50f02f87a63e99 to your computer and use it in GitHub Desktop.
Save ramazankanbur/8b89782920949caa0b50f02f87a63e99 to your computer and use it in GitHub Desktop.
sample
let UserModel = require('../model/user');
let userManager = require('../dataManager/userManager');
let jwt = require('jsonwebtoken');
let coreConfig = require('../config/projectConfig').coreConfig;
var userController = {
loginControl: (user) => {
var promise = userManager.getUserByNameAndPassword(user);
return promise.then((result) => {
if (result.success) {
//kullanıcıya token oluşturulur
var token = jwt.sign(result.user, coreConfig.secretKey, {
expiresIn: 120 // 120 snde süresi dolacak token
});
console.log(`oluşturulan token ${token}`);
return {
success: true, message: 'Token başarılı bir şekilde oluşturuldu', token: token
};
}
else {
return {
success: false, message: result.message
};
}
});
},
register: (user) => {
var promise = userManager.addUser(user);
return promise.then((result) => {
if (result.success) {
return { success: true, user: result.user }
}
else {
return { success: false, message: result.message }
}
});
}
}
module.exports = userController;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment