public ActionResult Index(UserRegister user) { URegisterData data = new URegisterData { Username = user.Username, Password = user.Password, Email = user.Email }; _register.UserRegister(data); ULoginData u = new ULoginData { Credential = user.Username, Password = user.Password }; _session.UserLogin(u); HttpCookie cookie = _session.GenCookie(u.Credential); ControllerContext.HttpContext.Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); }
public ActionResult SignUp(UserRegisterModel user) { if (ModelState.IsValid) { if (user.Password != user.RePassword) { ModelState.AddModelError("", "Password are not the same"); return(View()); } var data = new URegisterData { Login = user.Login, Password = user.Password, RegisterDate = DateTime.Now }; var registerResponse = _session.UserRegister(data); if (registerResponse.Status) { return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", registerResponse.StatusMsg); } } return(View()); }
internal URegisterResp UserRegisterAction(URegisterData data) { UsersDbTable insert = new UsersDbTable { Name = data.Name, Surname = data.Surname, Email = data.Email, Password = LoginHelper.HashGen(data.Password), Level = Domain.Enums.URole.Subscriber, RegisterDate = DateTime.Now, UpdateRegisterDate = DateTime.Now }; int result; using (var db = new UserContext()) { db.Users.Add(insert); result = db.SaveChanges(); } if (result == 0) { return(new URegisterResp { Status = false, StatusMsg = "Datele nu au putut fi salvate." }); } return(new URegisterResp { Status = true }); }
public ActionResult Index1() { URegisterData user = new URegisterData(); user = db.Users.FirstOrDefault(x => x.Email == LoginController.general.Email); if (user != null) { return(View(user)); } return(View()); }
public override string[] GetRolesForUser(string username) { TW_LABORATORIES db = new TW_LABORATORIES(); URegisterData User = db.Users.FirstOrDefault(x => x.Email == username); var role = db.Roles.FirstOrDefault(x => x.RoleID == User.RoleID); string result = role.Role; string[] raspuns = { result }; return(raspuns); }
internal bool UserRegistration(URegisterData data) { var db = new TW_LABORATORIES(); var user = db.Users.FirstOrDefault(u => u.Email.Equals(data.Email)); if (user != null) { return(true); } else { return(false); } }
internal URegisterResp UserRegisterAction(URegisterData data) { UDbTable new_user = new UDbTable(); using (var todo = new UserContext()) { new_user.Username = data.Username; new_user.Password = LoginHelper.HashGen(data.Password); new_user.Email = data.Email; todo.Users.Add(new_user); todo.SaveChanges(); } return(new URegisterResp()); }
internal UActionResp UserRegisterAction(URegisterData data) { User result; using (var db = new SiteContext()) { result = db.Users.FirstOrDefault(u => u.Username == data.Login); if (result == null) { var user = new User { Username = data.Login, Email = data.Login, Password = data.Password, Level = URole.User, RegisterDate = data.RegisterDate }; try { db.Users.Add(user); db.SaveChanges(); } catch (DbEntityValidationException ex) { // Retrieve the error messages as a list of strings. var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); // Join the list to a single string. var fullErrorMessage = string.Join(Environment.NewLine, errorMessages); return(new UActionResp { Status = false, StatusMsg = fullErrorMessage }); } return(new UActionResp { Status = true }); } } return(new UActionResp { Status = false, StatusMsg = "Utilizator deja existent!" }); }
public URegisterData CreateURegister(UserRegister uRegisterData) { var UData = new URegisterData(); UData.Email = uRegisterData.Email; UData.Name = uRegisterData.Name; UData.Password = uRegisterData.Password; UData.Prenumele = uRegisterData.Prenumele; UData.RoleID = 2; UData.Password = LoginHelper.HashGen(uRegisterData.Password); UData.LastAuthDate = DateTime.Now; UData.IP_address = HttpContext.Current.Request.UserHostAddress; db.Users.Add(UData); db.SaveChanges(); return(UData); }
public ActionResult SignUp(UserRegisterModel user) { if (ModelState.IsValid) { var data = new URegisterData { Login = user.Login, Password = user.Password, RegisterDate = DateTime.Now }; var registerResponse = _session.UserRegister(data); if (registerResponse.Status) { return(Redirect("/Home/Index")); } else { ModelState.AddModelError("", registerResponse.StatusMsg); } } return(Redirect("/Home/Index")); }
public URegisterData UpdateURegister(UserRegister uRegisterData) { URegisterData hUser = null; hUser = db.Users.FirstOrDefault(u => u.Email == uRegisterData.Email); if (hUser != null) { hUser.Email = hUser.Email; hUser.Name = hUser.Name; hUser.Password = uRegisterData.Password; hUser.Prenumele = uRegisterData.Prenumele; hUser.RoleID = hUser.RoleID; hUser.Password = LoginHelper.HashGen(uRegisterData.Password); hUser.LastAuthDate = DateTime.Now; hUser.IP_address = HttpContext.Current.Request.UserHostAddress; db.SaveChanges(); return(hUser); } return(null); }
public ActionResult Index(UserRegister register) { if (ModelState.IsValid) { URegisterData data = new URegisterData { Name = register.Name, Surname = register.Surname, Email = register.Email, Password = register.Password }; var userRegister = _session.UserRegister(data); if (userRegister.Status) { return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", userRegister.StatusMsg); return(View("Register")); } } return(View("Register")); }
public UActionResp UserRegister(URegisterData data) { return(UserRegisterAction(data)); }
public bool UserRegistrationAction(URegisterData UData) { return(UserRegistration(UData)); }
internal URegisterResponse UserRegisterAction(URegisterData data) { UDataTable result; EmailAddressAttribute validate = new EmailAddressAttribute(); if (validate.IsValid(data.Email)) { string pass = LoginHelper.HashGen(data.Password); if (data.Password == data.ConfirmedPassword) { using (var db = new UserContext()) { result = db.Users.FirstOrDefault(u => u.Email == data.Email); } if (result != null) { return(new URegisterResponse { Status = false, StatusMessage = "This Username is already in use(1)" }); } result = new UDataTable { Username = data.Username, Email = data.Email, LastIp = data.LoginIp, LastLogin = data.LoginDateTime, ProfileImageUrl = data.ProfileImageUrl, Level = Role.User, Password = LoginHelper.HashGen(data.Password) }; using (var todo = new UserContext()) { todo.Users.Add(result); todo.SaveChanges(); } return(new URegisterResponse { Status = true }); } return(new URegisterResponse { Status = false, StatusMessage = "Passwords did not Match" }); } else { string pass = LoginHelper.HashGen(data.Password); if (data.Password == data.ConfirmedPassword) { using (var db = new UserContext()) { result = db.Users.FirstOrDefault(u => u.Username == data.Username); } if (result != null) { return(new URegisterResponse { Status = false, StatusMessage = "This Username is already in use(2)" }); } result = new UDataTable { Username = data.Username, Email = data.Email, LastIp = data.LoginIp, LastLogin = data.LoginDateTime, ProfileImageUrl = data.ProfileImageUrl, Level = Role.User, Password = LoginHelper.HashGen(data.Password) }; using (var todo = new UserContext()) { todo.Users.Add(result); todo.SaveChanges(); } return(new URegisterResponse { Status = true }); } return(new URegisterResponse { Status = false, StatusMessage = "Passwords did not Match" }); } }
public URegisterResponse UserRegister(URegisterData data) { return(UserRegisterAction(data)); }