Esempio n. 1
0
        /// <summary>
        /// 用户自己改密码,需要验证旧密码
        /// </summary>
        /// <param name="form"></param>
        /// <returns></returns>
        public bool ChangeSelfPassword(ChangePasswordUpdateForm form)
        {
            string token = ServiceSession.Current.Context.Parameters["token"].ToString();
            var    user  = bll.GetUserFormCache();
            ChangePasswordUpdateForm newForm = new ChangePasswordUpdateForm
            {
                UserID      = user.User.ID,
                OldPassword = form.OldPassword,
                NewPassword = form.NewPassword,
            };

            return(bll.ChangeSelfPassword(newForm));
        }
Esempio n. 2
0
        public bool ChangePassword(ChangePasswordUpdateForm form)
        {
            ISqlMapper mapper = Common.GetMapperFromSession();
            UserDao    dao    = new UserDao(mapper);

            Model.User user = new User
            {
                ID       = form.UserID,
                Password = form.NewPassword,
            };
            dao.Update(new UserUpdateForm {
                Entity = user
            });
            return(true);
        }
Esempio n. 3
0
        public bool ChangeSelfPassword(ChangePasswordUpdateForm form)
        {
            ISqlMapper mapper      = Common.GetMapperFromSession();
            UserDao    dao         = new UserDao(mapper);
            var        useraccount = dao.Query(new UserQueryForm {
                ID = form.UserID, Password = form.OldPassword
            }).FirstOrDefault();

            if (useraccount == null)
            {
                throw new Exception("用户名或者旧密码错误!");
            }
            Model.User user = new Model.User
            {
                ID       = form.UserID,
                Password = form.NewPassword,
            };
            dao.Update(new UserUpdateForm {
                Entity = user, UserQueryForm = new UserQueryForm {
                    ID = user.ID
                }
            });
            return(true);
        }
Esempio n. 4
0
 public bool ChangePassword(ChangePasswordUpdateForm form)
 {
     return(bll.ChangePassword(form));
 }