0

Loginサーバー側の検証とユーザーの実際のログインを行うポストアクションが呼び出されました。ユーザーがパスワードをリセットする別の投稿アクションがあります。新しい資格情報を入力するためにログインに戻るのではなく、このアクションが成功したときに直接ログインすることを望みます。

すでに書いたロジックを何とか呼び出したいと思います。どうすればこれを達成できますか?

4

1 に答える 1

0

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
    }
}
于 2013-10-21T19:31:26.310 に答える