标签:ReturnUrl 47 MVC 登陆 returnUrl Identity
任务47:Identity MVC:ReturnUrl实现
任务47:Identity MVC:ReturnUrl实现
在最上面加一个私有的方法
登陆也加上returnUrl
Login的post方法。加入returnUrl的参数
登陆界面也需要加上
asp-route-returnUrl="@ViewBag["ReturnUrl"]"
退出的代码进行修改,否则是无法退出的
public async Task<IActionResult> LoginOut() { //HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme); await _signInManager.SignOutAsync(); return RedirectToAction("Index", "Home"); }
运行程序测试
登陆和注册都写完了
修改好退出的代码以后,就可以正常的的退出了。
代码修正
输入地址:
https://localhost:44347/admin
会自动跳转到:
https://localhost:44347/Account/Login?ReturnUrl=%2Fadmin
输入账号和密码进行登陆
登陆后,就根据returnUrl跳转到了admin的页面
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。标签: ASP.NET Core快速入门 好文要顶 已关注 收藏该文 GASA
关注 - 5
粉丝 - 44 我在关注他 取消关注 0 0 « 上一篇:任务46:Identity MVC:登录逻辑实现
» 下一篇:任务48:Identity MVC:Model后端验证
posted @ 2019-03-02 14:07 GASA 阅读(9) 评论(0) 编辑 收藏
标签:ReturnUrl,47,MVC,登陆,returnUrl,Identity 来源: https://www.cnblogs.com/owenzh/p/11302371.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。