簡體   English   中英

MVC4擴展WebSecurity.Login

[英]MVC4 Extending WebSecurity.Login

我需要在登錄過程中同時使用(並驗證)用戶名和公司名稱。 這樣我的登錄表單就可以輸入CompanyId,UserId和Password。

一切正常,直到我打電話為止

 if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))

我不能只是將model.Companyid作為該方法的參數添加,我希望可以對此進行擴展,還是我需要從頭開始編寫自己的Login方法?

當然!

public class ExtendWebSecurity
{
    public static boolean Login(
        this WebSecurity ws,
        string username,
        string password,
        boolean persist,
        int companyId)
    {
        // Add your logic
        return ws.Login(username, password, persistCookie: persist);
    }
}

注意,這尚未經過測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM