public ActionResult Register(UserAccount account) { if (ModelState.IsValid) { UserTable userTable = new UserTable(db); PasswordCheck passwordcheck = new PasswordCheck(); RegistrationValidation registrationvalidation = new RegistrationValidation(); if (registrationvalidation.ValidateRegistration(account)) { if (passwordcheck.CheckPassword(account.Password)) { userTable.Insert(account); ViewBag.Message = account.Firstname + " " + account.Lastname + ProjectConstants.RegisterSuccessMsg; } else { ViewBag.Message = ProjectConstants.PasswordValidateFailMsg; } } else { ViewBag.Message = ProjectConstants.RegisterFailMsg; } ModelState.Clear(); } return(View(ProjectConstants.Register)); }
public JsonResult Register(UserViewModel user) { var res = new ActionDetails(); var results = new RegistrationValidation().Validate(user); if (!results.IsValid) { return(new JsonContractResult { Data = new ActionDetails { ResponseCode = ResponseCode.ValidationError, Content = Comman.FluantErrorList(results.Errors), Message = "registration is not success", State = false }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } Mapper.CreateMap <UserViewModel, UserBo>(); var response = userService.RegisterUser(Mapper.Map <UserBo>(user)); Enums.AuthType auth = Enums.AuthType.Anonymas; if (response.ResponseCode == ResponseCode.Success) { Mapper.CreateMap <UserBo, SessionModel>(); SessionConfig.Session = Mapper.Map <SessionModel>((UserBo)response.Content); res = new ActionDetails { ResponseCode = ResponseCode.Success, Content = SessionConfig.Session, Message = "registration is success", State = true }; } else { res = new ActionDetails { ResponseCode = response.ResponseCode, Content = new List <string> { "user deferent domain" }, Message = "registration is not success", State = false }; } return(new JsonContractResult { Data = res, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public bool CheckTextField() { bool check = true; string validationText = "All fields are required"; try { starName.Text = " "; starEmail.Text = " "; if (fullName.Text == "") { starName.Text = "*"; check = false; } RegistrationValidation.IsValidEmail(email.Text); if (email.Text == "" || RegistrationValidation.validation) { if (email.Text == "") { } else { validationText = "Please enter a valid email"; } starEmail.Text = "*"; check = false; } if (referralCode.Text == "") { referralCodeVar = "none"; } else { referralCodeVar = referralCode.Text; } if (!check) { validationError.Text = validationText; //DisplayAlert("Some Think Missing", "Text Field Missing \n" + text, "OK"); } return(check); }catch (Exception ex) { DisplayAlert("", ExceptionManagement.LogException(ex), "Ok"); return(false); } }
public void ValidateRegistration_InvalidEmail() { RegistrationValidation record = new RegistrationValidation(); UserAccount useraccount = new UserAccount(); useraccount.SetUserID(-10); useraccount.SetFirstName("Mary"); useraccount.SetLastName("Joji"); useraccount.SetEmail(""); useraccount.SetPassword("A!@sdfghj"); useraccount.SetConfirmPassword("A!@sdfghj"); useraccount.SetAdmin(false); bool result = record.ValidateRegistration(useraccount); Assert.AreEqual(false, false); }
public void ValidateRegistration_NullPassword() { RegistrationValidation record = new RegistrationValidation(); UserAccount useraccount = new UserAccount(); useraccount.SetUserID(10); useraccount.SetFirstName("Mary"); useraccount.SetLastName("Joji"); useraccount.SetEmail("*****@*****.**"); useraccount.SetPassword(""); useraccount.SetConfirmPassword(""); useraccount.SetAdmin(false); bool result = record.ValidateRegistration(useraccount); Assert.AreEqual(false, result); }
public IActionResult RegisterUser(RegistrationValidation newUser) { if (ModelState.IsValid) { User emailValidation = _context.Users.SingleOrDefault(u => u.Email == newUser.Email); if (emailValidation != null) { ModelState.AddModelError("Email", "Email has been taken."); return(View("Index")); } User aliasChecker = _context.Users.SingleOrDefault(u => u.Alias == newUser.Alias); if (aliasChecker != null) { ModelState.AddModelError("Alias", "Alias has been taken."); return(View("Index")); } User addUser = new User { Name = newUser.Name, Alias = newUser.Alias, Email = newUser.Email, Password = newUser.Password, }; PasswordHasher <User> Hasher = new PasswordHasher <User>(); addUser.Password = Hasher.HashPassword(addUser, newUser.Password); _context.Add(addUser); _context.SaveChanges(); List <User> thisUser = _context.Users.Where(u => u.Name == addUser.Name && u.Alias == addUser.Alias && u.Email == addUser.Email).ToList(); HttpContext.Session.SetInt32("UserId", (int)thisUser[0].UserId); return(RedirectToAction("Index", "Idea")); } return(View("Index")); }
public bool checkTextField() { bool check = true; string validationText = "All fields are required"; starName.Text = " "; starEmail.Text = " "; if (fullName.Text == "") { starName.Text = "*"; check = false; } RegistrationValidation.IsValidEmail(email.Text); if (email.Text == "" || RegistrationValidation.validation) { if (email.Text == "") { } else { validationText = "Please enter a valid email"; } starEmail.Text = "*"; check = false; } if (!check) { validationError.Text = validationText; //DisplayAlert("Some Think Missing", "Text Field Missing \n" + text, "OK"); } return(check); }
public RegistrationViewModel() { RegistrationModel = new RegistrationModel(); RegistrationValidation = new RegistrationValidation(); RegistrationCommand = new RegistrationW_RegistrationCommand(); }
public EFRegistration(OzposloviContext context, RegistrationValidation validation) { _context = context; _validation = validation; }