SecurityPassword.php 687 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Module\User;
  3. use App\Module\User\Enums\SecertPasswordStatus;
  4. use App\Module\User\Model\UserSecretPassword;
  5. use Carbon\Carbon;
  6. class SecurityPassword
  7. {
  8. static public function resetSPassword($user_id, $auth_password)
  9. {
  10. $model = UserSecretPassword::query()->where('user_id', $user_id)->first();
  11. if(!$model){
  12. $model = new UserSecretPassword();
  13. $model->user_id = $user_id;
  14. }
  15. $model->secret_password = password_hash($auth_password,PASSWORD_DEFAULT);
  16. $model->status= SecertPasswordStatus::BIND;
  17. $model->last_check_at =Carbon::now();
  18. $model->save();
  19. return true;
  20. }
  21. }