|
@ -17,7 +17,7 @@ export default class { |
|
|
} else { |
|
|
} else { |
|
|
logger.debug("未登录"); |
|
|
logger.debug("未登录"); |
|
|
} |
|
|
} |
|
|
return h.view("views/login.pug"); |
|
|
return h.view("views/login.pug"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@method("POST") |
|
|
@method("POST") |
|
@ -25,6 +25,10 @@ export default class { |
|
|
@auth(false) |
|
|
@auth(false) |
|
|
async loginRes(request: Req, h: Res): ReturnValue { |
|
|
async loginRes(request: Req, h: Res): ReturnValue { |
|
|
const { username, password } = request.payload as any; |
|
|
const { username, password } = request.payload as any; |
|
|
|
|
|
if(!username || !password ){ |
|
|
|
|
|
request.yar.flash('error', 'username or password can not be empty.'); |
|
|
|
|
|
return h.redirect("/login"); |
|
|
|
|
|
} |
|
|
const User = request.getModel("User"); |
|
|
const User = request.getModel("User"); |
|
|
const account = <any>await User.findOne({ where: { username: username } }); |
|
|
const account = <any>await User.findOne({ where: { username: username } }); |
|
|
|
|
|
|
|
|