Auth0托管页面启动注册选项卡

时间:2018-03-06 19:19:42

标签: reactjs authentication auth0

我正在使用Auth0-js软件包v9.1将我的React应用程序连接到托管页面,该托管页面内部使用Auth0Lock来自定义用户注册参数。

我想要做的是有一个转到登录标签的链接,还有一个单独的按钮可以直接连接到注册标签。这种控制可能吗?

我有一个AuthService包装器类,我目前用它来启动Auth0 Lock客户端。

export class AuthService() {
  constructor() {
    this.auth0 = new auth0.WebAuth(
                   {
                     domain:       AUTH0_DOMAIN,
                     clientID:     AUTH0_CLIENT_ID,
                     redirectUri:  AUTH0_REDIRECT_URL,
                     audience:     AUTH0_AUDIENCE_URL,
                     responseType: 'token id_token',
                     scope:        'openid profile email'
                   }
                 )
  }

  isAuthenticated() {
    // Check whether the session has past the
    // access token's expiry time
    return ( ! this.isSessionExpired() )
  }


  // display the Auth0 lock modal and allow the user to log in
  login() {
    this.auth0.authorize()
  }

  ...
}

export default new AuthService

我想要的是一种直接链接到“注册”选项卡的方法,因此我可以从专门组件中调用它

 ....
   signup() {
     this.auth0.authorize('signup')
     - or alternatively -
     this.auth0.signup()
   }
 ....

这样的事情可能吗?我如何直接链接到“注册”选项卡?

THX

0 个答案:

没有答案