任务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();</span><span style="color: #0000ff;">return</span> RedirectToAction(<span style="color: #800000;">"</span><span style="color: #800000;">Index</span><span style="color: #800000;">"</span>, <span style="color: #800000;">"</span><span style="color: #800000;">Home</span><span style="color: #800000;">"</span><span style="color: #000000;">); }</span></pre>
运行程序测试
登陆和注册都写完了
修改好退出的代码以后,就可以正常的的退出了。
代码修正


输入地址:
https://localhost:44347/admin
会自动跳转到:
https://localhost:44347/Account/Login?ReturnUrl=%2Fadmin

输入账号和密码进行登陆

登陆后,就根据returnUrl跳转到了admin的页面

如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
Servlet学习总结
Servlet 工作原理
Spring MVC
Spring的线程安全
Struts的线程安全
反射实现AOP动态代理
Spring AOP的实现原理
JAVA基础加强(张孝祥)_类加载器、分析代理类的作用与原理及AOP概念、分析JVM动态生成的类、实现类似Spring的可配置的AOP框架
Spring bean初始化以及管理
- 最新文章
-
LeetCode 226. Invert Binary Tree
LeetCode 101. Symmetric Tree
LeetCode Binary Tree Level Order Traversal II
LeetCode 100. Same Tree
LeetCode 111. Minimum Depth of Binary Tree
LeetCode 104. Maximum Depth of Binary Tree
LeetCode 110. Balanced Binary Tree
LeetCode 143. Reorder List
LeetCode 108. Convert Sorted Array to Binary Search Tree
LeetCode 109. Convert Sorted List to Binary Search Tree
- 热门文章
-
Java Modifiers
LeetCode 148. Sort List
LeetCode 147. Insertion Sort List
LeetCode 80. Remove Duplicates from Sorted Array II
LeetCode 26. Remove Duplicates from Sorted Array
LeetCode 82. Remove Duplicates from Sorted List II
LeetCode 83. Remove Duplicates from Sorted List
LeetCode 86. Partition List
LeetCode 142. Linked List Cycle II
LeetCode 141. Linked List Cycle
Copyright © 2011-2022 走看看
