simp-node-auth
v0.0.1
Published
node-web密码加密
Downloads
21
Maintainers
Readme
一、simp-node-auth
主要提供的功能
- 1、密码加密
- 2、校验密码是否正确
二、包的使用
1、安装
npm install simp-node-auth
三、使用步骤
1、导包
import SimpNodeAuth from 'simp-node-auth'; // or const { SimpNodeAuth } = require('simp-node-auth');
2、实例化对象
class User1Dao extends BaseDao { constructor() { super(); this.simpNodeAuth = new SimpNodeAuth(); } ... }
3、密码加密的方法
makePassword
... async createUser(params) { try { const { name, password } = params; return await UserModel.create({ name, password: this.simpNodeAuth.makePassword(password) }); } catch (e) { throw e; } }
4、校验密码的方法
checkPassword
async login(params) { try { const { name, password } = params; const user = await UserModel.findOne({ where: { name } }); // 第一个参数是普通密码,第二个参数是加密后的密码 if (this.simpNodeAuth.checkPassword(password, user.password)) { return user; } else { throw { msg: '登录错误', desc: '用户名与密码错误' }; } } catch (e) { throw { msg: '登录错误', desc: '用户名与密码错误' }; } }