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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public string Login(LoginRequest req)
 {
     return(tokenService.CreateToken(Guid.NewGuid(), "NMJ", Guid.NewGuid()));
 }