本文整理汇总了C#中Account.GetUser方法的典型用法代码示例。如果您正苦于以下问题:C# Account.GetUser方法的具体用法?C# Account.GetUser怎么用?C# Account.GetUser使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Account
的用法示例。
在下文中一共展示了Account.GetUser方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Login
public ActionResult Login(string username, string password, string remember)
{
if (Session[imHere_Login] == null)
{
return RedirectToAction("Login");
}
if (!String.IsNullOrEmpty(username) && !String.IsNullOrEmpty(password))
{
using (Account account = new Account(database))
{
var user = account.GetUser(username, password);
if (user != null)
{
// be sure the session is empty before continuing
Session.Clear();
Session["user"] = user;
account.SetLastVisit(user.id, RequestIP());
return RedirectToAction("Index", "Editor");
}
else
{
ViewBag.error = "Email or Password not valid";
}
}
}
return View();
}
示例2: PasswordLost
public ActionResult PasswordLost(string email)
{
if (Session[imHere_Password] == null)
{
return RedirectToAction("PasswordLost");
}
if (!string.IsNullOrEmpty(email))
{
using (Account account = new Account(database))
{
if (account.EmailExist(email))
{
User user = account.GetUser(email);
if (user != null)
{
string sbody = "<p>You are receiving this message because you asked to remember your password.</p>" +
"<p>Please use the information below to log into your kartessian account where you will be able to change your password.</p>" +
"<p>E-mail: " + email + "</p><p>Password: " + user.password.ToString() + "</p>";
Helpers.SendEmail(email, "kartessian password recovery", sbody);
ViewBag.result = "OK";
Session.Remove(imHere_Password);
}
}
else
{
ViewBag.result = "NO";
}
}
}
return View();
}