从视图访问会话

时间:2019-07-13 01:23:30

标签: adonis.js

我使用adonisjs从零开始构建了登录名,但是我不知道如何从视图中检查会话。我需要检查用户何时登录并且会话可以在任何地方共享。

我正在尝试在服务提供商中使用global,但这是不可能的。

1 个答案:

答案 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'
})