Exemplo n.º 1
0
        public async Task <IdentityResult> Login(UserDtoForRegister userDTO)
        {
            var result =
                await _signInManager.PasswordSignInAsync(userDTO.Email, userDTO.Password, false, false);

            if (result.Succeeded)
            {
                return(IdentityResult.Success);
            }

            return(IdentityResult.Failed());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (ModelState.IsValid)
            {
                var usr = new UserDtoForRegister {
                    Email = SignupModel.Email, Password = SignupModel.Password
                };
                var result = await _userService.Register(usr);

                return(RedirectToPage("/Index"));
            }

            return(Page());
        }
Exemplo n.º 3
0
        public async Task <IdentityResult> Register(UserDtoForRegister userDTO)
        {
            var user = _mapper.Map <UserDtoForRegister, User>(userDTO);

            user.UserName = userDTO.Email;
            user.Name     = userDTO.Email;
            var res = await _userManager.CreateAsync(user, userDTO.Password);

            if (res.Succeeded)
            {
                await _signInManager.SignInAsync(user, false);

                return(IdentityResult.Success);
            }
            return(IdentityResult.Failed());
        }
Exemplo n.º 4
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var user = new UserDtoForRegister {
                        Email = LogModel.Email, Password = LogModel.Password
                    };
                    await _userService.Login(user);

                    return(RedirectToPage("/Index"));
                }
                catch (Exception e)
                {
                    return(BadRequest(e.ToString()));
                }
            }
            return(Page());
        }