Beispiel #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);
 }
Beispiel #2
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;
 }
Beispiel #3
0
 public bool ChangePassword(ChangePasswordUpdateForm form)
 {
     return bll.ChangePassword(form);
 }
Beispiel #4
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;
 }