Пример #1
0
        private bool UpdatePassword(ModelTrocarSenha model, bool checksNewPasswordMatchesOld)
        {
            var usuario = _services.GetUsers().Where(u => u.Email == model.Email).FirstOrDefault();

            if (usuario == null)
            {
                return(false);
            }

            if (checksNewPasswordMatchesOld && usuario.Senha != model.SenhaAntiga)
            {
                return(false);
            }

            _services.Update(new UserModel()
            {
                Email         = usuario.Email,
                Senha         = model.SenhaNova,
                IdUser        = usuario.IdUser,
                NomeCompleto  = usuario.NomeCompleto,
                TipoUsuarioId = usuario.TipoUsuarioId
            }, usuario);

            return(true);
        }
Пример #2
0
 public bool ResetPassword(ModelTrocarSenha model)
 {
     return(UpdatePassword(model, false));
 }
Пример #3
0
 public bool ChangePassword(ModelTrocarSenha model)
 {
     return(UpdatePassword(model, true));
 }