예제 #1
0
        public async Task <IActionResult> SignUp([FromBody] RegisterViewModel value)
        {
            var user = new AppUser
            {
                Email         = value.Email,
                UserName      = value.Email,
                SecurityStamp = Guid.NewGuid().ToString()
            };
            var result = await _userManager.CreateAsync(user, value.Password);

            if (result.Succeeded)
            {
                await _userManager.AddClaimAsync(user, new Claim(ClaimTypes.Role, value.UserType));
            }
            return(Ok(new { Email = user.Email }));
        }