User.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace App\Models;
  3. use App\Base\BaseModel;
  4. use Illuminate\Database\Eloquent\Factories\HasFactory;
  5. use Laravel\Sanctum\HasApiTokens;
  6. /**
  7. * App\Models\User
  8. *
  9. * @property int $id
  10. * @property string $phone
  11. * @property string $password
  12. * @property string $email
  13. * @property int $status 0 禁用 1启用
  14. * @property int $group_id
  15. * @property string $extra 糊屎字段
  16. * @property \Illuminate\Support\Carbon|null $created_at
  17. * @property \Illuminate\Support\Carbon|null $updated_at
  18. * @property-read \Illuminate\Database\Eloquent\Collection|\Laravel\Sanctum\PersonalAccessToken[] $tokens
  19. * @property-read int|null $tokens_count
  20. * @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery()
  21. * @method static \Illuminate\Database\Eloquent\Builder|User newQuery()
  22. * @method static \Illuminate\Database\Eloquent\Builder|User query()
  23. * @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value)
  24. * @method static \Illuminate\Database\Eloquent\Builder|User whereEmail($value)
  25. * @method static \Illuminate\Database\Eloquent\Builder|User whereExtra($value)
  26. * @method static \Illuminate\Database\Eloquent\Builder|User whereGroupId($value)
  27. * @method static \Illuminate\Database\Eloquent\Builder|User whereId($value)
  28. * @method static \Illuminate\Database\Eloquent\Builder|User wherePassword($value)
  29. * @method static \Illuminate\Database\Eloquent\Builder|User wherePhone($value)
  30. * @method static \Illuminate\Database\Eloquent\Builder|User whereStatus($value)
  31. * @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value)
  32. * @mixin \Eloquent
  33. */
  34. class User extends BaseModel
  35. {
  36. use HasApiTokens;
  37. protected $table="user";
  38. const STATUS_OK = 1;
  39. const STATUS_STOP = 2;
  40. public function encrypt($password)
  41. {
  42. return hashid_encode($password);
  43. }
  44. }