コード例 #1
0
        public IActionResult RegisterUser(UserViewmodel userViewModel)
        {
            var users = _userService.GetAll().ToArray();

            if (userViewModel.Password != userViewModel.ConfirmPassword)
            {
                return(BadRequest("Lösenorden matchar inte."));
            }
            bool emailExist = _authControllerServices.CheckMailAddress(users, userViewModel);

            if (emailExist == false)
            {
                var user = Mapper.ViewModelToModelMapping.UserViewModelToUser(userViewModel);
                user.Password = _hashPassword.Hash(userViewModel.Password);
                _userService.Add(user);
                return(Ok("Användaren har sparats, du skickas till login sidan inom 5 sekunder!"));
            }
            return(BadRequest("Mailadressen är redan registerad."));
        }
コード例 #2
0
        public void MailAddress_Matches_ShouldReturnTrue()
        {
            //Arrange
            var mailAdressCheck = new AuthControllerServices();
            var users           = UserData().ToArray();
            var userViewmodel   = UserViewModelData();

            //Act
            var actual = mailAdressCheck.CheckMailAddress(users, userViewmodel);

            //Assert
            Assert.True(actual);
        }