public async Task <IActionResult> Login([FromBody] CredentialsBindingModel credentials ) { if (!ModelState.IsValid) { throw new Exception(); } ClaimsIdentity identity = GetClaimsIdentity(credentials.UserName, credentials.Password).Result; if (identity == null) { throw new Exception("Please enter valid credentials"); } JwtTokenViewModel jwt = Tokens.GenerateJwt(identity, _jwtFactory, _jwtOptions).Result; // var refreshToken = await _userService.GetRefreshToken(jwt.Id); // jwt.RefreshToken = refreshToken.Token; LoginAppViewModel model = new LoginAppViewModel { // Content = jwt }; return(Success(model)); }
public LoginApp() { vm = new LoginAppViewModel(); BindingContext = vm; InitializeComponent(); }