Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

2 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace app\controller\out;
  3. use app\Request;
  4. use app\services\out\OutAccountServices;
  5. use crmeb\basic\BaseController;
  6. use app\validate\out\LoginValidate;
  7. use think\facade\App;
  8. /**
  9. * Class Login
  10. * @package app\kefu\controller
  11. */
  12. class OutAccount extends BaseController
  13. {
  14. /**
  15. * Login constructor.
  16. * @param App $app
  17. * @param OutAccountServices $services
  18. */
  19. public function __construct(App $app, OutAccountServices $services)
  20. {
  21. parent::__construct($app);
  22. $this->services = $services;
  23. }
  24. /**
  25. * 客服登录
  26. * @param Request $request
  27. * @return mixed
  28. * @throws \think\db\exception\DataNotFoundException
  29. * @throws \think\db\exception\DbException
  30. * @throws \think\db\exception\ModelNotFoundException
  31. */
  32. public function getToken(Request $request)
  33. {
  34. [$appid, $appsecret] = $request->postMore([
  35. ['appid', ''],
  36. ['appsecret', ''],
  37. ], true);
  38. $this->validate(['appid' => $appid, 'appsecret' => $appsecret], LoginValidate::class);
  39. $token = $this->services->authLogin($appid, $appsecret);
  40. return $this->success('获取成功', $token);
  41. }
  42. }