예제 #1
0
        public async Task <IActionResult> SignUp(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                var result = await _logic.SignUp(model);

                if (result.Succeed)
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }

            return(View(model));
        }
예제 #2
0
        public void AuthLogic_SignUp_ExistingUser()
        {
            var user = new User
            {
                Id       = Guid.NewGuid(),
                UserName = "******"
            };

            _repo.Setup(x => x.GetUser(user.UserName)).Returns(user).Verifiable();

            var response = _logic.SignUp(user);

            _repo.Verify();

            Assert.IsNotNull(response);
            Assert.IsFalse(response.RequestSuccessful);
        }
예제 #3
0
 public UserToken SignUp([FromBody] UserDto user) => _logic.SignUp(_mapper.Map <User>(user));