public ActionResult Login(string ReturnUrl) { if (User.Identity.IsAuthenticated) return RedirectToAction("Dashboard", "Home"); var model = new UserModel(); if (!String.IsNullOrWhiteSpace(ReturnUrl)) model.ReturnUrl = ReturnUrl; if (!String.IsNullOrWhiteSpace(Request["email"])) model.Username = Request["email"]; return View(model); }
public ActionResult Register(UserModel user) { var result = AccountLogic.Create(user.Username, user.Email, user.Pwd); if (result != null) { user.ErrorMessage = result; return View(user); } if (String.IsNullOrWhiteSpace(user.ReturnUrl)) return RedirectToAction("Dashboard", "Home"); return Redirect(user.ReturnUrl); }
public ActionResult Login(UserModel user) { var result = AccountLogic.Login(user.Username, user.Pwd); if (result != null) { if (result == "User not found.") user.NoAccount = true; user.ErrorMessage = result; return View(user); } if (String.IsNullOrWhiteSpace(user.ReturnUrl)) return RedirectToAction("Dashboard", "Home"); else return Redirect(user.ReturnUrl); }
public static UserModel GetUserModel() { var model = new UserModel(); var user = LunaLogic.Current.MembershipProvider.GetCurrentUserInfo(); model.Email = user.Username; return model; }
public ActionResult NewUser() { var code = Request["Code"]; var model = new UserModel(); if (String.IsNullOrWhiteSpace(code)) return RedirectToAction("Index", "Home"); var user = LunaLogic.Current.MembershipProvider.GetUserByCode(Server.UrlEncode(code)); if (user == null) model.ErrorMessage = "There seems to be an error. It appears your user was never created."; model.Email = code; return View(model); }
public ActionResult Register(string returnUrl) { var model = new UserModel {ReturnUrl = returnUrl}; return View(model); }
public ActionResult NewUser(UserModel model) { string msg; var user = LunaLogic.Current.MembershipProvider.GetUserByCode(Server.UrlEncode(model.Email)); if (user == null) msg = "There seems to be an error. It appears your user was never created."; else LunaLogic.Current.MembershipProvider .ChangePasswordFromDefault(user.Username, model.Pwd, Server.UrlEncode(model.Email), out msg); if (msg != null) { model.ErrorMessage = msg; return View(model); } return RedirectToAction("Login", new {email = user.Email}); }