apicp.AdminLogin.php 831 Bytes
<?php
    /**
     * 管理员登录,简单验证
     * 根据接收的密钥,生成永久token
     */
    include "Common/JsonResponse.php";
    include "Common/Encrypter.php";
    
    header('Access-Control-Allow-Origin:*');
    header("Access-Control-Allow-Methods:GET,POST,OPTIONS");
    header("Access-Control-Allow-Headers:Content-Type,token,X-Requested-With");
    if($_SERVER['REQUEST_METHOD'] == 'OPTIONS'){ 
        exit;
    } 
    if(!isset($_GET['id'])) {
        JsonResponse::error('验证失败');
    }
    $config = include('Common/config.php');

    if ($config['admin'] != md5($_GET['id'])) {
        JsonResponse::error('验证失败');
    }
    $enctypt = new Encrypter();
    // 生成token,并返回前端
    $token = $enctypt->encrypt($_GET['id']);
    JsonResponse::result(['token' => $token]);