我正在研究这个adonis js项目,我正在尝试获取当前日期和时间,并显示注册用户的总数。
如果我理解正确,您是否要恢复用户进行身份验证的那一刻?
如果是这样,我相信最简单的解决方案是在用户表中创建一个新列,并在进行身份验证时更改其值。像这样:
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()
这两种解决方案都是通用的,适用于任何框架