谁能给我任何好的链接来登录monorail c#中的功能?
我是 monorail c# 的新手,需要实现一个登录功能。
谢谢你。
米利亚
就像在 Ayende 的解决方案中一样,最好的方法是只使用 ASP.net 身份验证机制。这是 LoginController 上的示例操作:
[AccessibleThrough(Verb.Post)]
public void Authenticate(string username, string password, bool autoLogin, string returlUrl)
{
SomeWebServiceAuthenticationProvider wsSecurity = new SomeWebServiceAuthenticationProvider();
bool isValid = wsSecurity.ValidateUser(username, password);
if (isValid)
{
//first perform a logout to make sure all other cookies are cleared
InternalLogout();
FormsAuthentication.SetAuthCookie(username, autoLogin);
PropertyBag["username"] = username;
PropertyBag["password"] = password;
PropertyBag["autoLogin"] = autoLogin;
//redirect back to the Home page, or some other page
if (!RedirectToPreviousUrl()) Redirect("home", "index");
}
else
{
Flash["auth_error"] = "Invalid user name or password.";
RedirectToAction("Index");
}
}
您可以用其他一些身份验证机制代替“SomeWebServiceAuthenticationProvider”......这里的重点是我们只是在调用标准的 FormsAuthentication 方法。