public async void Register_DifferencePassword_ReturnFail() { // arrange const string EMAIL = "*****@*****.**"; const string PASSWORD = "******"; const string DIFFERENCE_CONFIRM_PASSWORD = "******"; const string ERROR = "两次密码不一致"; Models.RegisterInfo register = new Models.RegisterInfo { Email = EMAIL, Password = PASSWORD, ConfirmPassword = DIFFERENCE_CONFIRM_PASSWORD }; IAccountManager <UserManager> accountManager = new UserManager(_db, redisConn); // act var result = await accountManager.RegisterAsync(register); // assert Assert.False(result.Succeeded); Assert.NotNull(result.Errors); Assert.Equal(ERROR, result.Errors.First()); }
public async void Register_RightInput_ReturnSucceed() { // arrange const string EMAIL = "*****@*****.**"; const string NORMALIZED_EMAIL = "*****@*****.**"; const string PASSWORD = "******"; const string USERNAME = "******"; const string NORMALIZED_USERNAME = "******"; Models.RegisterInfo register = new Models.RegisterInfo { Email = EMAIL, Password = PASSWORD, ConfirmPassword = PASSWORD }; IAccountManager <UserManager> accountManager = new UserManager(_db, redisConn); ScreamBackend.DB.Tables.User actual; // act var result = await accountManager.RegisterAsync(register); actual = await _db.Users.AsNoTracking().SingleOrDefaultAsync(u => u.NormalizedEmail == NORMALIZED_EMAIL); // assert Assert.True(result.Succeeded); Assert.NotNull(actual); Assert.Equal(EMAIL, actual.Email); Assert.Equal(NORMALIZED_EMAIL, actual.NormalizedEmail); Assert.Equal(USERNAME, actual.Username); Assert.Equal(NORMALIZED_USERNAME, actual.NormalizedUsername); Assert.Equal(PASSWORD, actual.PasswordHash); }
public ActionResult Create(Models.RegisterInfo registinfo) { bool b = false; // 1) validate the user details if (b) { User newUser = new User { First_name = registinfo.Name, Last_name = registinfo.LastName, User_name = registinfo.UserName, Birth_Date = registinfo.BirthDate, Gender = registinfo.Gender, E_mail = registinfo.Email, Password = registinfo.Password }; // 2) update the student in db userManager.Insert(newUser); //db.SaveChanges(); // 3) return to list of all student return(RedirectToAction("Index", "Users")); } else { // חוזרים לאותו הוויו עם אותו המודל // ולא העתק שלו!!!! b = true; return(View("Index")); } }
public ViewResult Register(Models.RegisterInfo ri) { if (ModelState.IsValid == true) { return(View("Sucess", ri)); } else { return(View()); } }
//do registration for new client and call BL function for create new User in DB. public ActionResult Create(Models.RegisterInfo registinfo) { //validate the user details if (registinfo.NickName != null && registinfo.Email != null && registinfo.Password != null) { Users newUser = new Users { NickName = registinfo.NickName, Email = registinfo.Email, Password = registinfo.Password, IsSctiv = true }; userManager.Insert(newUser); return(RedirectToAction("Index", "Login")); } else { return(View("Registration")); } }