SessionLoginForm.php 819 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace App\Module\Dev\Admin\Actions;
  3. use App\Module\User\Models\User;
  4. use Dcat\Admin\Traits\LazyWidget;
  5. use Dcat\Admin\Contracts\LazyRenderable;
  6. use Illuminate\Support\Facades\Hash;
  7. use UCore\DcatAdmin\Widgets\Form;
  8. /**
  9. *
  10. * session登录
  11. *
  12. */
  13. class SessionLoginForm extends Form implements LazyRenderable
  14. {
  15. use LazyWidget;
  16. public function run($input)
  17. {
  18. $uid = $input['uid'] ?? null;
  19. $SessionID = $input['SessionID'] ?? null;
  20. SessionApp::$session_id =$SessionID;
  21. $user =new \App\Module\Ulogic\Unit\User($uid);
  22. SessionApp::setLogin($user);
  23. return $this->success("设置成功 $uid -$SessionID ");
  24. }
  25. public function form()
  26. {
  27. $this->number('uid')->required();
  28. $this->text('SessionID')->required();
  29. }
  30. }