UNPKG

sp-boilerplate

Version:
43 lines (36 loc) 1.18 kB
const router = require('koa-router')() const instance = require('./instance') const { USER_STATUS, ROLE, REGISTER_FROM } = require('sp-auth/enum') router .get('/register', async(ctx) => { let username = ctx.query.username let password = ctx.query.password let user = await instance.authService.register({ role: ROLE.USER, status: USER_STATUS.ENABLE, from: REGISTER_FROM.WX }) ctx.body = { code: 0, data: { user } } }) .get('/login', async(ctx) => { if (ctx.query.username == 'victor' && ctx.query.password == '123') { const userId = 1 let accessToken = await instance.authService.login(userId) ctx.body = { code: 0, data: { accessToken } } } else { ctx.body = { code: 1, data: {}, msg: 'Login Fail.' } } }) .get('/admin', async(ctx) => { ctx.body = 'admin' }) .get('*', async(ctx) => { return ctx.render('www-404.ejs'); }) module.exports = router