IndexController.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. namespace App\Admin\Controllers\Veterans;
  3. use App\Http\Controllers\Controller;
  4. use Encore\Admin\Auth\Permission;
  5. use Encore\Admin\Layout\Content;
  6. use Encore\Admin\Facades\Admin;
  7. class IndexController extends Controller
  8. {
  9. /**
  10. * 退役军人招聘岗位管理
  11. * @param Content $content
  12. * @return Content
  13. */
  14. public function index(Content $content)
  15. {
  16. return $content
  17. ->header('退役军人招聘岗位管理')
  18. ->description('')
  19. ->body($this->grid());
  20. }
  21. /**
  22. * 退役军人管理端
  23. * @return void
  24. */
  25. public function manage(){
  26. Permission::check('veterans_manage');
  27. if(Admin::user()->id == 1){
  28. $data = [
  29. 'type' => 1, // 0=>机构/企业,1是管理员
  30. 'id' => Admin::user()->id, //聚才那边的管理员或者机构ID,我们这边手动绑定
  31. ];
  32. }else{
  33. $data = [
  34. 'type' => 0, // 0=>机构/企业,1是管理员
  35. 'id' => Admin::user()->id, //聚才那边的管理员或者机构ID,我们这边手动绑定
  36. ];
  37. }
  38. $key = 'jucai2024login00';
  39. $iv = '09koIiJplkqza9Qm';
  40. $code = bin2hex(openssl_encrypt(json_encode($data), 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv));
  41. return redirect("https://tyjr.jucai.gov.cn/admin/#/third_login?code={$code}");
  42. }
  43. /**
  44. * 退役军人管理端
  45. * @return void
  46. */
  47. public function admin(){
  48. Permission::check('veterans_admin');
  49. $data = [
  50. 'type' => 1, // 0=>机构/企业,1是管理员
  51. 'id' => Admin::user()->id, //聚才那边的管理员或者机构ID,我们这边手动绑定
  52. ];
  53. $key = 'jucai2024login00';
  54. $iv = '09koIiJplkqza9Qm';
  55. $code = bin2hex(openssl_encrypt(json_encode($data), 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv));
  56. return redirect("https://tyjr.jucai.gov.cn/admin/#/third_login?code={$code}");
  57. }
  58. }