public async Task <IActionResult> Authorize( AuthorizeUserCommand command) { ModelState.ThrowValidationExceptionIfInvalid <User.Errors>(); var user = await queryFactory.ResolveQuery <UserByLoginAndPasswordQuery>() .Execute(command.Login, command.Password); return(Ok(GetTokenData(user))); }
internal bool Authorize(AuthorizeUserCommand command) { var lookUp = _sessionToken.Get(); if (!lookUp.Found) { return(false); } var sessionToken = lookUp.Get(); return(sessionToken.ExpireAt.CompareTo(_time.Now()) < 1); }
public async Task <IActionResult> AuthorizeUser([FromBody] AuthorizeUserCommand command) { return(Ok(await Mediator.Send(command))); }