private string CreateJwt(SignedInModel signedIn)
        {
            var sub   = signedIn.UserId.ToString();
            var roles = signedIn.Roles.ToString().Split(", ");

            return(JsonWebToken.Encode(sub, roles));
        }
Beispiel #2
0
 public static UserDomain Create(SignedInModel signedInModel)
 {
     return(new UserDomain
            (
                signedInModel.UserId,
                signedInModel.Roles
            ));
 }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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)));
        }
Beispiel #5
0
        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);
        }
Beispiel #7
0
        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());
        }
Beispiel #9
0
        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));
        }
Beispiel #10
0
        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());
        }
Beispiel #11
0
 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);
        }