首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net 5,满足某些条件时在控制器中注销

asp.net 5,满足某些条件时在控制器中注销
EN

Stack Overflow用户
提问于 2021-06-11 09:35:43
回答 1查看 39关注 0票数 0

当满足某些条件时,我想在控制器中注销。

我的想法是重定向到"/Identity/Account/Logout“

我试过但不起作用

代码语言:javascript
复制
return RedirectToAction("Logout", "Account");

普通代码是:

代码语言:javascript
复制
public IActionResult Home_Index()
       {
           var Crm_Account_Data = _context.Crm_Account.Where(x => x.Crm_Email.Equals(User.Identity.Name)).FirstOrDefault();
           if (Crm_Account_Data != null)
           {
              return View();
           }
           else
           {
               // Logout
               // return RedirectToAction("Logout", "Account");
           }
       }
EN

回答 1

Stack Overflow用户

发布于 2021-06-12 02:13:03

我建议创建两个操作方法。Login()和Logout()您的登录操作如下所示:

代码语言:javascript
复制
    [HttpPost]
    public ActionResult Login()
    {
        if (!IsValidUser)
        {
            //redirect to login view
        }

        if (IsValidUser)
        {
            //executables (perhaps passing a model)
        }
        return this.RedirectToAction("Index", "Home");
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67930271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档