private string CreateJwt(SignedInModel signedIn) { var sub = signedIn.UserId.ToString(); var roles = signedIn.Roles.ToString().Split(", "); return(JsonWebToken.Encode(sub, roles)); }
public static UserDomain Create(SignedInModel signedInModel) { return(new UserDomain ( signedInModel.UserId, signedInModel.Roles )); }
public string GenerateToken(SignedInModel signedInModel) { var claims = new List <Claim>(); claims.AddSub(signedInModel.UserId.ToString()); claims.AddRoles(signedInModel.Roles.ToString().Split(", ")); return(JsonWebToken.Encode(claims)); }
public TokenModel CreateToken(SignedInModel signedInModel) { var claims = new List <Claim>(); claims.AddSub(signedInModel.Id.ToString()); claims.AddRoles(signedInModel.Roles.ToString().Split(", ")); return(new TokenModel(JsonWebToken.Encode(claims))); }
private TokenModel CreateJsonWebToken(SignedInModel signedInModel) { var sub = signedInModel.UserId.ToString(); var roles = signedInModel.Roles.ToString().Split(", "); var token = JsonWebToken.Encode(sub, roles); return(new TokenModel(token)); }
public bool Validate(SignedInModel signedInModel, SignInModel signInModel) { if (signedInModel == default || signInModel == default) { return(false); } var password = Hash.Create(signInModel.Password, signedInModel.SignIn.Salt); return(signedInModel.SignIn.Password == password); }
public IResult Validate(SignedInModel signedInModel, SignInModel signInModel) { if (signedInModel == default || signInModel == default) { return(Result.Fail("Логін або пароль введено не вірно.")); } var password = _hashService.Create(signInModel.Password, signedInModel.SignIn.Salt); if (signedInModel.SignIn.Password != password) { return(Result.Fail("Логін або пароль введено не вірно.")); } return(Result.Success()); }
public IResult Validate(SignedInModel signedInModel, SignInModel signInModel) { if (signedInModel == default || signInModel == default) { return(Result.Fail(Texts.LoginPasswordInvalid)); } var password = _hashService.Create(signInModel.Password, signedInModel.SignIn.Salt); if (signedInModel.SignIn.Password != password) { return(Result.Fail(Texts.LoginPasswordInvalid)); } return(Result.Success()); }
public TokenModel CreateToken(SignedInModel signedInModel) { if (signedInModel is null) { throw new ArgumentNullException(nameof(signedInModel)); } var claims = new List <Claim>(); claims.AddSub(signedInModel.Id.ToString(CultureInfo.CurrentCulture)); claims.AddRoles(signedInModel.Roles.ToString().Split(", ")); var token = _jsonWebTokenService.Encode(claims); return(new TokenModel(token)); }
public IResult Validate(SignedInModel signedInModel, SignInModel signInModel) { var errorResult = Result.Error(Texts.LoginPasswordInvalid); if (signedInModel == default || signInModel == default) { return(errorResult); } var password = Hash.Create(signInModel.Password, signedInModel.SignIn.Salt); if (signedInModel.SignIn.Password != password) { return(errorResult); } return(Result.Success()); }
public static UserLogModel Create(SignedInModel signedInModel) { return(new UserLogModel(signedInModel.UserId, LogType.SignOut)); }
public async Task SignOutAsync(SignedInModel signedInModel) { var userLogModel = UserLogFactory.Create(signedInModel); await _userLogApplicationService.AddAsync(userLogModel); }