为什么redirectUrl在重定向后包含哈希?

时间:2017-03-10 17:11:09

标签: auth0

我正在使用auth0进行身份验证。我的申请是反应SPA。

以下代码处理我的应用内的身份验证。

import Auth0Lock from 'auth0-lock';
import {
  receiveLogin,
  receiveProfile
} from '../actions/auth.actions';

export default class AuthService {
  constructor(clientId, domain, dispatch) {
    // Configure Auth0
    this.dispatch = dispatch;
    this.lock = new Auth0Lock(clientId, domain, {
      auth: {
        redirectUrl: 'http://localhost:3000/home',
        responseType: 'token'
      }
    });

    this.lock.on('authenticated', this._doAuthentication.bind(this));
    this.login = this.login.bind(this);
  }

  login() {
    this.lock.show();
  }

  logout() {
    localStorage.removeItem('id_token');
  }

  _doAuthentication({ idToken }) {
    this.lock.getProfile(idToken, (error, profile) => {
      if (error) {
        console.log('Error loading the Profile', error);
      } else {
        localStorage.setItem('profile', JSON.stringify(profile));
        localStorage.setItem('id_token', idToken);
        this.dispatch(receiveLogin());
        this.dispatch(receiveProfile(profile));
      }
    });
  }
}

我验证后,我的地址栏中的网址是

http://localhost:3000/home#

我的问题是为什么在家之后会有哈希,我怎么能摆脱哈希?

我还没有设法找到任何可以告诉我如何在auth0文档中解决此问题。

0 个答案:

没有答案