登录完成

This commit is contained in:
2023-01-14 22:30:41 +08:00
parent 0d653fd960
commit 7b22656d34
4 changed files with 28 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
const Controller = require("egg").Controller
const table = "sys_user";
class Auth extends Controller {
async token() {
const {ctx: {query}, ctx, app} = this
ctx.validate({phone: "string", password: "password"}, query)
const {phone, password} = query
const user = await app.mysql.get(table, {phone, password})
if (!user?.id) {
return this.ctx.body = {code: 1, msg: "用户名或密码不正确"}
}
const token = app.jwt.sign({id: user?.id}, app.config.jwt.secret)
this.ctx.body = {code: 0, data: "bearer " + token}
this.ctx.status = 200
}
}
module.exports = Auth

View File

@@ -34,5 +34,8 @@ module.exports = {
cors: {
origin: '*',
allowMethods: 'GET,HEAD,POST',
},
validate: {
convert: true
}
}

View File

@@ -11,4 +11,8 @@ module.exports = {
enable: true,
package: 'egg-cors',
},
validate: {
enable: true,
package: 'egg-validate',
},
}

View File

@@ -20,6 +20,7 @@
"egg-mysql": "^3.3.0",
"egg-passport": "^2.1.1",
"egg-scripts": "^2.17.0",
"egg-validate": "^2.0.2",
"uuid": "^9.0.0"
},
"devDependencies": {