Ejemplo n.º 1
0
        public bool ChangePassword(string userID, string oldPassword, string newPassword)
        {
            var             mappper = Common.GetMapper();
            UserPasswordDao updao   = new UserPasswordDao(mappper);
            var             user    = updao.QuerySingle(new UserPasswordQueryForm {
                ID = userID, Password = oldPassword
            });

            if (user == null)
            {
                throw new XinLuClubException(102, "用户或者密码错误");
            }
            updao.Update(new UserPasswordUpdateForm
            {
                Entity = new UserPassword
                {
                    Password = newPassword,
                },
                QueryForm = new UserPasswordQueryForm
                {
                    ID = userID
                },
            });

            return(true);
        }
Ejemplo n.º 2
0
        public bool UpdatePassword(UserPassword userPassword)
        {
            var             mapper = Common.GetMapper();
            UserPasswordDao updao  = new UserPasswordDao(mapper);

            return(updao.Update(new UserPasswordUpdateForm
            {
                Entity = new UserPassword {
                    Password = userPassword.Password
                },
                QueryForm = new UserPasswordQueryForm {
                    UserName = userPassword.UserName
                },
            }));
        }
Ejemplo n.º 3
0
        public bool ResetPassword(string userID, string password)
        {
            var             mapper  = Common.GetMapper();
            UserDao         userdao = new UserDao(mapper);
            UserPasswordDao updao   = new UserPasswordDao(mapper);
            var             user    = userdao.Query(new UserQueryForm {
                ID = userID
            }).FirstOrDefault();

            if (user == null)
            {
                throw new XinLuClubException(202, "用户不存在");
            }
            var up = updao.Query(new UserPasswordQueryForm {
                UserName = user.Name
            }).FirstOrDefault();

            if (up == null)
            {
                updao.Add(new UserPassword {
                    UserName = user.Name, Password = password
                });
            }
            else
            {
                updao.Update(new UserPasswordUpdateForm
                {
                    Entity = new UserPassword {
                        Password = password
                    },
                    QueryForm = new UserPasswordQueryForm {
                        UserName = user.Name
                    },
                });
            }
            return(true);
        }