123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- <?php
- namespace App\Http\Controllers\QuickApp\Oauth;
- use App\Consts\SysConsts;
- use App\Modules\User\Models\QappPackage;
- use App\Modules\User\Services\QappPackageService;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use App\Modules\User\Services\QappUserService;
- use JWTAuth;
- use Tymon\JWTAuth\Exceptions\JWTException;
- class UsersController extends Controller
- {
-
-
- public function index(Request $request)
- {
- $codeVersion = $request->header('x-codeversion', '');
- $package = $request->input('package', '');
- $send_order_id = $request->input('send_order_id', 0);
- $device_no = $request->input('device_no', '');
- $androidid = $request->input('androidid', '');
- $imei = $request->input('imei', '');
- $mac = $request->input('mac', '');
- $device_info = $request->input('device_info', '');
-
- $origin_package = $package;
-
-
- $channel_id = QappPackageService::getChannelId($package);
- if ($device_no && $channel_id > 0) {
- \Log::info('$package:'.$package.' $origin_package:'.$origin_package.' $send_order_id:'.$send_order_id.' device_no:'.$device_no);
- $data = (new QappUserService)->login(compact('package', 'send_order_id', 'device_no', 'androidid', 'mac', 'device_info', 'imei', 'codeVersion'));
- if($data){
-
- \Log::info('login_success_package:'.$package.' $origin_package:'.$origin_package.' $send_order_id:'.$send_order_id.' device_no:'.$device_no);
-
- return response()->success($data);
- }else{
- \Log::info('login_fail_PARAM_ERROR_package:'.$package.' $origin_package:'.$origin_package.' $send_order_id:'.$send_order_id.' device_no:'.$device_no);
-
- return response()->error('PARAM_ERROR');
- }
- } else {
- \Log::info('login_fail2_PARAM_ERROR_package:'.$package.' $origin_package:'.$origin_package.' $send_order_id:'.$send_order_id.' device_no:'.$device_no);
-
- return response()->error('PARAM_ERROR');
- }
- }
-
- public function refreshToken()
- {
- try {
- $old_token = JWTAuth::getToken();
- $token = JWTAuth::refresh($old_token);
- $time = strtotime("+1 month");
- return response()->success(compact('token', 'time'));
- } catch (JWTException $e) {
- return response()->error('QAPP_NOT_LOGIN');
- }
- }
- }
|