Ejemplo n.º 1
0
        public async Task <IHttpActionResult> Post(NewUser newUser)
        {
            if (!ModelState.IsValid)
            {
                return(ApiBadRequestFromModelState());
            }

            var user = new User
            {
                DisplayName = newUser.DisplayName,
                Email       = newUser.Email,
                UserName    = newUser.Username
            };

            // Register using password
            var result = await _userManager.CreateAsync(user, newUser.Password);

            var errorResult = GetErrorResult(result);

            return(errorResult ?? Ok(await _userManager.GenerateLocalAccessTokenResponseAsync(user)));
        }