private async Task <IActionResult> LoginWithTechDevs(string email, string password, Client client) { var valid = await auth.ValidatePassword(email, password, client.Id); if (!valid) { return(new UnauthorizedResult()); } var user = await _accountService.GetByEmail(email, client.Id); var token = _tokenService.CreateToken(Guid.Parse(user.Id), client.ShortKey, Guid.Parse(client.Id)); return(new OkObjectResult(token)); }
public async Task <string> Login(string email, string password, Guid clientId, string clientKey) { var user = await userService.GetByEmail(email, clientKey); var genuine = await ValidatePassword(user.EmailAddress, password, clientKey); if (genuine) { return(tokenService.CreateToken(Guid.Parse(user.Id), clientKey, clientId)); } return(null); }
public string Login(LoginRequest req) { return(tokenService.CreateToken(Guid.NewGuid(), "NMJ", Guid.NewGuid())); }