public async Task <IActionResult> Post([FromBody] SingInViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState.ErrorsToList())); } var normalizedUserName = model.Username.Trim().ToUpper(); var user = await _userService.GetByUserNameOrEmailOrDefaultAsync(normalizedUserName); if (user == null) { return(NotFound($"User with email or name {model.Username} not found")); } var result = await _signInService.CheckPasswordSignInAsync(user, model.Password, false); if (!result.Succeeded) { return(result.ToActionResult()); } return(Ok(await _jwtTokenServices.GetJwtTokenAsync(user))); }
public SingInWindowView() { InitializeComponent(); SingInViewModel vm = new SingInViewModel(); this.DataContext = vm; if (vm.CloseAction == null) { vm.CloseAction = new Action(this.Close); } }
public SingInPage() { InitializeComponent(); BindingContext = new SingInViewModel(); }