如何改進此用戶名/密碼檢查?用戶名/密碼數據庫檢查
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Login(FormCollection collection)
{
var users =
(from p in _dataContext.Users
where p.Name == collection["Username"] && p.Password == collection["Password"]
select p);
if (users.Count() > 0)
{
// Login Succeed
// To get the username I should do something like users.First().Name
// and that's really bad...
return RedirectToAction("Login");
}
else
{
// Login Faild
return View();
}
}
我並不是真的期待這是被接受的答案。不要忘記做哈希事情。加鹽。你真的應該。 – 2009-11-04 13:50:24
@Martinho - 對我有意義。許多人聽到「會員API」,並認爲「哦,不,另一個笨拙的框架」。我知道我第一次看到它。只有當現有的應用程序迫使我去使用它時,我才意識到它的優點。你回答了@Alon提出的問題。 – 2009-11-04 16:02:26