我使用adonisjs从零开始构建了登录名,但是我不知道如何从视图中检查会话。我需要检查用户何时登录并且会话可以在任何地方共享。
我正在尝试在服务提供商中使用global,但这是不可能的。
答案 0 :(得分:1)
如果您对auth
使用身份验证,则可以在视图上使用此标记:Adonis - Authentication
@loggedIn
<h2> Hello {{ auth.user.username }} </h2>
@else
<p> Please login </p>
@endloggedIn
要操作session
对象,可以在HTTP Context
中访问它:Adonis - Session
// Example
Route.get('/login', ({ session }) => {
return session.get('username') // 'virk'
})