<?php

namespace App\Http\Controllers;

use App\Http\Service\LoginService;
use Illuminate\Http\JsonResponse;

class LoginController extends Controller
{
    private $loginService;

    public function __construct()
    {
        parent::__construct();
        $this->loginService = new LoginService();
    }

    /**
     * 融合登录
     *  @return JsonResponse
     */
    public function createToken()
    {
        $this->checkParam(['app_id','ver_info','ctype']);
        $data = $this->loginService->createToken($this->requestData);
        return json($data);
    }

    /**
     * 接收token,校验是否正确并返回聚合户信息
     */
    public function checkToken(){
        $this->checkParam(['token','uid']);
        $data = $this->loginService->getTokenInfo($this->requestData);
        return json($data);
    }


}