1234567891011121314151617181920212223242526272829303132 |
- const Router = require('koa-router');
- const pubtool = require('../util/pubtool');
- const User = require('../module/User');
- const router = new Router();
- /**
- * 用户登录
- */
- router.post('/sign', async ctx => {
- let {name, password} = ctx.request.body;
- (!password || password.length < 5) && ctx.error('密码错误')
- let user = new User();
- user.name = name;
- let result = await user.query();
- if (result.length === 0) {
- ctx.error('该账号不存在!');
- } else if (result[0].psw !== pubtool.hashEncryption(password, 2)) {
- ctx.error('密码错误');
- } else {
- await (ctx.session.user = result[0]);
- ctx.body = { cmsg: '登录成功' };
- }
- });
- router.post('/sinout', async ctx => {
- await (delete ctx.session.user);
- ctx.body = { cmsg: '成功退出' };
- })
- module.exports = exports = {path: '/user', router};
|