Account_password.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. *------Create thems Model------
  4. *------SCWPHP Version 1.0.0------
  5. *------Dev Model Jions------
  6. *------Create Time 2017-06-12 02:29:22------
  7. */
  8. namespace App\Commons\Model;
  9. use \System\Model;
  10. class Account_password extends Model {
  11. protected $table = 'account_password';
  12. public $timestamps = false;
  13. /**
  14. * 修改用户密码
  15. *
  16. * @param $identity
  17. * @param $pwdData
  18. */
  19. public function updatePassword($identity, $pwdData) {
  20. $data = ['account_password' => $pwdData['password'], 'encryption' => $pwdData['encryption']];
  21. $this->where('account_identity', $identity)->update($data);
  22. }
  23. //检测密码
  24. function checkPassword($account_identity,$password){
  25. $pwd=trim($password);
  26. if(empty($pwd)){
  27. return -1010010122;
  28. }
  29. $userInfo=$this->where('account_identity',$account_identity)->first();
  30. if(trim($userInfo->account_password)!=md5(md5($userInfo->encryption.$pwd))){
  31. return -1010010222;
  32. }
  33. return 1;
  34. }
  35. //更新
  36. function updateData($data,$account_identity){
  37. $res=$this->where('account_identity',$account_identity)->update($data);
  38. if(!$res){
  39. return -1050050122;//修改失败
  40. }
  41. return 1;
  42. }
  43. }