Exemplo n.º 1
0
        public async Task <IActionResult> Create([FromBody] CoreDataContract.CurrentUser user)
        {
            var result = await _signInManager.PasswordSignInAsync(user.UserName, user.Password, false, lockoutOnFailure : false);

            if (result.Succeeded)
            {
                return(Ok(new
                {
                    token = GenerateToken(user.UserName)
                }));
            }
            return(BadRequest());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Register([FromBody] CoreDataContract.CurrentUser user)
        {
            try
            {
                var appUser = new ApplicationUser {
                    UserName = user.UserName, Email = user.Email
                };
                var result = await _userManager.CreateAsync(appUser, user.Password);

                if (result.Succeeded)
                {
                    _userService.CreateUser(user, appUser.Id);
                }
            }catch (Exception e)
            {
                return(BadRequest(e));
            }

            return(Ok(new { Data = "success" }));
        }