コード例 #1
0
        public async Task <IActionResult> Register(User user)
        {
            if (await _business.FindUserByName(user.Login) != null)
            {
                return(BadRequest("Usuário já cadastrado"));
            }
            var userInserted = await _business.InsertAsync(user);

            var claims = new List <Claim> {
                new Claim(ClaimTypes.NameIdentifier, user.Login)
            };

            var             userIdentity = new ClaimsIdentity(claims, "login");
            ClaimsPrincipal principal    = new ClaimsPrincipal(userIdentity);
            await HttpContext.SignInAsync(principal);

            return(Ok());
        }