重定向至开机自检操作

本文关键字:操作 开机自检 重定向 | 更新日期: 2023-09-27 18:36:14

我有一个名为Login的发布操作,它执行一些服务器端验证和用户的实际登录。我有另一个发布操作,用户重置密码。我希望此操作在成功后直接登录它们,而不是将它们带回登录名以键入其新凭据。

我想以某种方式调用我已经写过的逻辑。我将如何实现这一目标?

重定向至开机自检操作

您不能只提取实际登录到控制器另一种方法的Login操作部分吗?然后也可以从您的ResetPassword操作中调用它。

public class FirstController : BaseLoginController
{
    [HttpPost]
    public ActionResult Login()
    {
        base.ExecuteLogin();
    }
}
public class SecondController : BaseLoginController
{
    [HttpPost]
    public ActionResult ResetPassword()
    {
        base.ExecuteLogin();
    }
}
public class BaseLoginController
{
    protected void ExecuteLogin()
    {
        // login logic
    }
}