如何访问adonisjs的范围外会话?

时间:2019-07-30 01:21:59

标签: node.js session axios adonis.js

用户登录后,我正在AdonisJs会话中记录我的Bearer令牌

class LoginController {
  async login({request, auth, session, response}) {
    const { email, password } = request.all();
    try {
      const resp = await Api.post('/login', {
        email: email,
        password: password
      })

      session.put('token', resp.data.token)
      session.put('user', resp.data.user)
...
}

在我的配置文件中,我需要获取登录时记录的会话,而我不知道该怎么办。

const axios = use('Axios')
const Env = use('Env')

const api = axios.create({
  baseURL: Env.get('HOST_API'),
});

api.interceptors.request.use((config) =>{
  try {
      const token = `SESSION HERE`
      if (token) {
          config.headers.Authorization = `Bearer ${token}`;
      }
      return config;
  } catch (err) {
      console.log(err)
  }
});
module.exports = api

我正在使用adonisJs v4.1

0 个答案:

没有答案