public ActionResult AddUser(string login, string password, string email) { CurrentUserModel.CheckIsSiteAdmin (); User u = new User (); u.Email = email; u.Login = login; u.Name = login; u.SetPassword (password); CurrentServiceModel.CreateUser (u); return RedirectToAction ("Index"); }
public void UpdateUser(User user) { if (user.Id != User.Id && !IsSiteAdmin) throw new InvalidOperationException ("Not authorized"); db.UpdateObject (user); }
public ActionResult Register(User user) { if (string.IsNullOrEmpty (user.Login) || string.IsNullOrEmpty (user.Email)) { if (string.IsNullOrEmpty (user.Login)) ModelState.AddModelError ("Login", "You must pick a username"); if (string.IsNullOrEmpty (user.Email)) ModelState.AddModelError ("Email", "You must provide an email address"); return View ("Registration", user); } if (CurrentServiceModel.IsUserNameAvailable (user.Login)) { CurrentServiceModel.CreateUser (user); FormsAuthentication.SetAuthCookie (user.Login, true); return RedirectToAction ("Index", "Home"); } ModelState.AddModelError ("Name", "This username is not available, please choose another"); return View ("Registration", user); }
public ActionResult Register() { User user = new User (); user.OpenId = Request.QueryString["openid"]; ViewData["ticket"] = GetIdTicket (user.OpenId); return View ("Registration", user); }
public ActionResult ProfileSave(User user) { if (string.IsNullOrEmpty (user.Email)) ModelState.AddModelError ("Email", "You must provide an email address"); if (!ModelState.IsValid) return View ("Profile", user); User cuser = CurrentUserModel.GetUser (user.Id); cuser.Name = user.Name; cuser.Email = user.Email; CurrentUserModel.UpdateUser (cuser); return RedirectToAction ("Index", "Home"); }
public ActionResult Profile(User u) { if (u.Login == null) u = CurrentUserModel.User; return View ("Profile", u); }
internal void UpdateUser2(User user) { db.UpdateObject (user); }
internal void CreateUser(User user) { if (Settings.Default.InitialConfiguration) user.IsAdmin = true; db.InsertObject (user); if (Settings.Default.InitialConfiguration) EndInitialConfiguration (); string subject = "User registered: " + user.Name; StringBuilder msg = new StringBuilder (); msg.AppendLine ("A new user has been registered."); msg.AppendLine (); msg.AppendLine ("Name: " + user.Name); msg.AppendLine ("E-mail: " + user.Email); SendMail (subject, msg.ToString (), SiteNotification.NewUser); }