Auth.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Auth\Authenticatable;
  4. use Laravel\Lumen\Auth\Authorizable;
  5. use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
  6. use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract;
  7. use Tymon\JWTAuth\Contracts\JWTSubject;
  8. class Auth extends Model
  9. {
  10. protected $table = 'auth';
  11. /**
  12. * The attributes that are mass assignable.
  13. *
  14. * @var array
  15. */
  16. protected $guarded = [];
  17. /**
  18. * The attributes excluded from the model's JSON form.
  19. *
  20. * @var array
  21. */
  22. protected $hidden = [
  23. 'password',
  24. ];
  25. const TYPE_WEAPP = 0;
  26. const TYPE_ALIPAY = 1;
  27. public static $typeMaps = [
  28. self::TYPE_WEAPP => '微信小程序授权登录',
  29. self::TYPE_ALIPAY => '支付宝小程序授权登录'
  30. ];
  31. // 验证状态
  32. const VERIFIED_OK = 1;
  33. const VERIFIED_NO = 0;
  34. public static $verifiedMaps = [
  35. self::VERIFIED_OK => '已验证',
  36. self::VERIFIED_NO => '未验证'
  37. ];
  38. }