任务47:Identity MVC:ReturnUrl实现

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

 



如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
0
0
« 上一篇:任务46:Identity MVC:登录逻辑实现
» 下一篇:任务48:Identity MVC:Model后端验证
	</div>
	<div class="postDesc">posted @ <span id="post-date">2019-03-02 14:07</span> <a href="https://www.cnblogs.com/wangjunwei/">GASA</a> 阅读(<span id="post_view_count">9</span>) 评论(<span id="post_comment_count">0</span>)  <a href="https://i.cnblogs.com/EditPosts.aspx?postid=10460892" rel="nofollow">编辑</a> <a href="#" onclick="AddToWz(10460892);return false;">收藏</a></div>
</div>
<script type="text/javascript">var allowComments=true,cb_blogId=60752,cb_entryId=10460892,cb_blogApp=currentBlogApp,cb_blogUserGuid='29a68de3-869e-de11-ba8f-001cf0cd104b',cb_entryCreatedDate='2019/3/2 14:07:00';loadViewCount(cb_entryId);var cb_postType=1;var isMarkdown=false;</script>
posted @ 2019-08-05 12:55  奋斗的中年人哈哈哈  阅读(498)  评论(0编辑  收藏  举报