如何在 Adonis JS 中获取当前日期和注册用户数量



我正在研究这个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()

这两种解决方案都是通用的,适用于任何框架

最新更新