Angularjs 如何使用Auth0重定向到不同的页面,并在Angular 1中锁定?

Angularjs 如何使用Auth0重定向到不同的页面,并在Angular 1中锁定?,angularjs,auth0,Angularjs,Auth0,我使用的是Auth0和Lock 10,我在弄清楚如何正确定制锁时遇到了很多麻烦 在angular的配置阶段,lockProvider.init提供了“redirectUrl”参数,如《快速入门指南》所示 问题是,如果用户已经注册,我想将他们重定向到一个路由(我使用的是ui路由器),如果他们之前已经注册,并且现在正在登录,则重定向到另一个路由 我认为我不能在函数运行后更改lockProvider.init变量,并且在调用show()打开锁模式时可以更改的选项列表中不包含redirectTo变量 任

我使用的是Auth0和Lock 10,我在弄清楚如何正确定制锁时遇到了很多麻烦

在angular的配置阶段,lockProvider.init提供了“redirectUrl”参数,如《快速入门指南》所示

问题是,如果用户已经注册,我想将他们重定向到一个路由(我使用的是ui路由器),如果他们之前已经注册,并且现在正在登录,则重定向到另一个路由

我认为我不能在函数运行后更改lockProvider.init变量,并且在调用show()打开锁模式时可以更改的选项列表中不包含redirectTo变量


任何帮助都将不胜感激。。。我觉得在我对锁的理解中一定缺少了一些东西,因为我不知道如何将它用于一个简单的登录窗口以外的任何事情。

假设您使用隐式授权流来请求颁发ID令牌,由Lock启动的身份验证过程的结果将触发
authenticated
事件,该事件表示您收到了请求的ID令牌。这将在您配置的重定向URL上传递

接收并验证此令牌后,您可以将经过身份验证的用户重定向到您自己应用程序中的任何路由

如果您需要区分首次登录的用户和重复登录的用户,您可以通过以下方式进行区分:

  • 在ID令牌中包含通知用户是否为首次用户的信息(您可以研究使用来实现这一点)
  • 跟踪您自己的应用程序后端中的首次用户,并在收到ID令牌后向您的后端发出请求,以了解这是否是首次用户

收到的ID令牌将包含一个
sub
声明,其中包含一个唯一且稳定的用户标识符,您可以使用该标识符跟踪自己后端中的用户相关信息。

假设您使用隐式授权流请求颁发ID令牌,由Lock启动的身份验证过程的结果将触发
authenticated
事件,该事件表示您收到了请求的ID令牌。这将在您配置的重定向URL上传递

接收并验证此令牌后,您可以将经过身份验证的用户重定向到您自己应用程序中的任何路由

如果您需要区分首次登录的用户和重复登录的用户,您可以通过以下方式进行区分:

  • 在ID令牌中包含通知用户是否为首次用户的信息(您可以研究使用来实现这一点)
  • 跟踪您自己的应用程序后端中的首次用户,并在收到ID令牌后向您的后端发出请求,以了解这是否是首次用户

收到的ID令牌将包含一个
sub
声明,其中包含一个唯一且稳定的用户标识符,您可以使用该标识符跟踪自己后端中的用户相关信息。

问题是,如果用户已注册,我想将其重定向到一个页面,如果用户先前已注册,则重定向到另一个页面,他们现在正在登录
你是说重定向到不同的
路线
还是像一个实际的页面home.html或profile.html?没错。更新:)
问题是,如果用户已经注册,我想将他们重定向到一个页面,如果他们之前已经注册,我想将他们重定向到另一个页面,如果他们现在正在登录,你是说重定向到不同的
路径
还是像实际的page home.html或profile.html?没错。更新:)