任务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的页面

如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
jQuery中each的用法之退出循环和结束本次循环
Convert.ToInt16(s);int.Parse(s);和(int)s的区别
.net网站部署winserver2008R2 iis浏览只显示目录浏览
二维数组按某列排序
XML文件的操作
.net中 IOC DI
.net在Oracle数据库中为In条件查询防止sql注入参数化处理
测试代码耗时的时间段(.net)
沙箱测试
Copyright © 2011-2022 走看看
