Esempio n. 1
0
        private bool VerifyPassword(string OldPassword, int IdUser)
        {
            VMUserEncritpted userEncritpted = _repository.FindByIdUser(IdUser);

            if (userEncritpted != null &&
                Security.SecurityHelper.VerifyEncryption(OldPassword, userEncritpted.PasswordHash, userEncritpted.PasswordSalt))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 2
0
        public override VMUserEncritpted FindByIdUser(int idUser)
        {
            User   user   = _CRUDManager.Find(row => row.Id == idUser);
            VMUser vmUser = new VMUser()
            {
                Id       = user.Id,
                Name     = user.UserName,
                IdTenant = user.TenantId,
                RoleId   = user.RoleId
            };
            VMUserEncritpted vmUserEncritpted = new VMUserEncritpted(vmUser)
            {
                PasswordHash = user.PasswordHash,
                PasswordSalt = user.PasswordSalt
            };

            return(vmUserEncritpted);
        }
Esempio n. 3
0
        public override VMUserEncritpted FindByLogin(string userName, string tenant)
        {
            Tenants tenantencontrado = _CRUDManagerTenant.Find(row => row.URLOrigin == tenant);
            User    user             = _CRUDManager.Find(row => row.UserName == userName && row.TenantId == tenantencontrado.Id && row.Validation == true);

            if (user != null)
            {
                VMUser vmUser = new VMUser()
                {
                    Id       = user.Id,
                    Name     = user.UserName,
                    IdTenant = user.TenantId,
                    RoleId   = user.RoleId
                };
                VMUserEncritpted vmUserEncritpted = new VMUserEncritpted(vmUser)
                {
                    PasswordHash = user.PasswordHash,
                    PasswordSalt = user.PasswordSalt
                };
                return(vmUserEncritpted);
            }
            return(null);
        }