Beispiel #1
0
        public async Task <PasswordByUser> Delete(PasswordByUser entity)
        {
            _dbset.Remove(entity);
            await _context.SaveChangesAsync();

            return(entity);
        }
Beispiel #2
0
        public async Task <PasswordByUser> Add(PasswordByUser entity)
        {
            _dbset.Add(entity);
            await _context.SaveChangesAsync();

            return(entity);
        }
Beispiel #3
0
        public async Task <PasswordByUser> Update(PasswordByUser entity)
        {
            entity.UpdateDate = DateTime.Now;
            _dbset.Update(entity);
            await _context.SaveChangesAsync();

            return(entity);
        }
Beispiel #4
0
        public async Task <PasswordByUser> DeleteById(long id)
        {
            PasswordByUser entity = await _dbset.FindAsync(id);

            if (entity == null)
            {
                return(null);
            }

            _dbset.Remove(entity);
            await _context.SaveChangesAsync();

            return(entity);
        }
Beispiel #5
0
        public Response ValidatePassword(PasswordByUser user, string password)
        {
            Response response = new Response();

            try
            {
                if (!user.Hash.Equals(Security.SHA256Encrypt(string.Concat(user.Salt, password))))
                {
                    response.State = Transverse.Enumerator.BasicEnums.State.Error;
                    return(response);
                }

                response.State = Transverse.Enumerator.BasicEnums.State.Ok;
            }
            catch (Exception)
            {
                //TODO Save in log
                response.State   = Transverse.Enumerator.BasicEnums.State.Error;
                response.Message = "Error to validates user password.";
            }
            return(response);
        }
        private static void AddTestData(BlogEngineContext context)
        {
            #region Roles

            Rol rolWriter = new Rol()
            {
                Id   = 1,
                Code = "1",
                Name = "Writer"
            };
            context.Roles.Add(rolWriter);

            Rol rolEditor = new Rol()
            {
                Id   = 2,
                Code = "2",
                Name = "Editor"
            };
            context.Roles.Add(rolEditor);

            #endregion

            #region Writer 1

            User writer1 = new User
            {
                Id       = 1,
                UserName = "******",
                FullName = "Julian Mendez",
                Rol      = rolWriter
            };
            context.Users.Add(writer1);

            // PASS: Z3moga.852
            PasswordByUser passwordByUserWriter1 = new PasswordByUser()
            {
                Id     = 1,
                UserId = 1,
                Hash   = "0f27e5f3b235de0bd3a6e4dc771f6892a5b84410ba7c54973bfb2735a072e303",
                Salt   = "f6Mv"
            };
            context.PasswordByUsers.Add(passwordByUserWriter1);

            #endregion

            #region Writer 2

            User writer2 = new User
            {
                Id       = 2,
                UserName = "******",
                FullName = "Maikol Bonilla",
                Rol      = rolWriter
            };
            context.Users.Add(writer2);

            // PASS: Z3moga.852
            PasswordByUser passwordByUserWriter2 = new PasswordByUser()
            {
                Id     = 2,
                UserId = 2,
                Hash   = "0f27e5f3b235de0bd3a6e4dc771f6892a5b84410ba7c54973bfb2735a072e303",
                Salt   = "f6Mv"
            };
            context.PasswordByUsers.Add(passwordByUserWriter2);

            #endregion

            #region Edtior 1

            User editor1 = new User
            {
                Id       = 3,
                UserName = "******",
                FullName = "Andres Tovar",
                Rol      = rolEditor
            };
            context.Users.Add(editor1);

            // PASS: Z3moga.963
            PasswordByUser passwordByUserEditor1 = new PasswordByUser()
            {
                Id     = 3,
                UserId = 3,
                Hash   = "40331eb73de18b87602e67b28d4e22a7f9e449f2a446c7f1144b5d5a03d3a185",
                Salt   = "hON0"
            };
            context.PasswordByUsers.Add(passwordByUserEditor1);

            #endregion

            #region Editor 2

            User editor2 = new User
            {
                Id       = 4,
                UserName = "******",
                FullName = "Oscar Zapata",
                Rol      = rolEditor
            };
            context.Users.Add(editor2);

            // PASS: Z3moga.963
            PasswordByUser passwordByUserEditor2 = new PasswordByUser()
            {
                Id     = 4,
                UserId = 4,
                Hash   = "40331eb73de18b87602e67b28d4e22a7f9e449f2a446c7f1144b5d5a03d3a185",
                Salt   = "hON0"
            };
            context.PasswordByUsers.Add(passwordByUserEditor2);

            #endregion

            context.SaveChanges();
        }