[英]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.