LoginController.php 799 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App\Http\Controllers\WeChat;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Controller;
  5. use Illuminate\Support\Facades\Log;
  6. class LoginController extends Controller
  7. {
  8. public function login(Request $request)
  9. {
  10. if(empty($request->input('code')) || empty($request->input('iv')) || empty($request->input('encryptedData'))) {
  11. return response()->json(['status' => 'error', 'info' => '参数错误']);
  12. }
  13. $code = $request->input('code');
  14. $iv = $request->input('iv');
  15. $encryptedData = $request->input('encryptedData');
  16. $app = app('wechat.mini_program');
  17. $res = $app->auth->session($code);
  18. Log::info($res);
  19. return response()->json(['status' => 'success', 'info' => '操作成功']);
  20. }
  21. }