Exemplo n.º 1
0
        public override bool ChangePassword(string username, string oldPassword, string newPassword)
        {
            if (!ValidateUser(username, oldPassword) || string.IsNullOrEmpty(newPassword.Trim()))
            {
                return(false);
            }

            User   user = repository.GetUser(username);
            string hash = FormsAuthentication.HashPasswordForStoringInConfigFile(newPassword.Trim(), "md5");

            user.Password = hash;
            repository.Save();

            return(true);
        }
Exemplo n.º 2
0
        public override bool IsUserInRole(string username, string roleName)
        {
            User user = repository.GetUser(username);
            Role role = repository.GetRole(roleName);

            if (!repository.UserExists(user))
            {
                return(false);
            }
            if (!repository.RoleExists(role))
            {
                return(false);
            }

            return(user.Role.Name == role.Name);
        }