我正在使用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));
}
});
}
}
我验证后,我的地址栏中的网址是
我的问题是为什么在家之后会有哈希,我怎么能摆脱哈希?
我还没有设法找到任何可以告诉我如何在auth0文档中解决此问题。