My.php 787 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace app\talent\controller;
  3. use app\talent\TalentBaseController;
  4. class My extends TalentBaseController
  5. {
  6. public function password()
  7. {
  8. return view();
  9. }
  10. public function passwordPost()
  11. {
  12. $data = input('post.');
  13. if ($this->user['password'] != md5(md5($this->user['salt']) . $data['old_password'])) {
  14. ajax_return(1, '原密码错误');
  15. }
  16. if ($data['new_password'] != $data['confirm_password']) {
  17. ajax_return(1, '新密码和确认密码不一致');
  18. }
  19. $this->user->salt = rand_str();
  20. $this->user->password = md5(md5($this->user->salt) . $data['new_password']);
  21. $this->user->save();
  22. session('talent.user.id', null);
  23. ajax_return();
  24. }
  25. }