C# 登录后返回特定页面
我正在发送带有批准链接的电子邮件-该链接指向应用程序中用户可以批准请求的页面。当用户单击电子邮件链接时,如果用户尚未通过身份验证,它将重定向到登录页面。 登录后,我想把他从链接重定向到同一个页面。 如何在angular 6中实现这一点。导入路由器:C# 登录后返回特定页面,c#,angular,asp.net-mvc,webapi,C#,Angular,Asp.net Mvc,Webapi,我正在发送带有批准链接的电子邮件-该链接指向应用程序中用户可以批准请求的页面。当用户单击电子邮件链接时,如果用户尚未通过身份验证,它将重定向到登录页面。 登录后,我想把他从链接重定向到同一个页面。 如何在angular 6中实现这一点。导入路由器: import { Router } from '@angular/router'; 然后,将路由器注入构造函数: constructor (router: Router) 最后,在登录成功后,将以下内容添加到您的方法中: let queryPar
import { Router } from '@angular/router';
然后,将路由器注入构造函数:
constructor (router: Router)
最后,在登录成功后,将以下内容添加到您的方法中:
let queryParams = this.router.routerState.snapshot.root.queryParams;
if (Object.keys(queryParams).length != 0 && queryParams.redirectUrl != null) {
this.router.navigateByUrl(queryParams.redirectUrl);
}
只要确保你的URL是正确的,比如:www.yourapp.com?redirectUrl=/pagetoredirect