我正在处理这个 adonis js 项目,我正在尝试获取当前日期和时间并显示注册用户总数。
问问题
171 次
1 回答
0
如果我理解正确,您是否要恢复用户通过身份验证的时刻?
如果是这样,我相信最简单的解决方案是在用户表中创建一个新列,并且在进行身份验证时,您将更改其值。就像是:
class UserController {
async login ({ request, auth }) {
const { email, password } = request.all()
await auth
.attempt(email, password)
.then(async token => {
const user = await User.findBy('email', email)
user.last_login = moment()
await user.save()}
})
.catch(error => {
return { success: false, error }
})
return 'Logged in successfully'
}
}
last_login
将是新列。
要恢复注册用户的数量,只需在用户表中进行计数:
await User.query().getCount()
两种解决方案都是通用的,适用于任何框架
于 2020-06-29T14:28:21.400 回答