1, 'data' => $data, 'message' => $message ?? "" ]); } } /** * 响应失败json */ if(!function_exists('json_error')){ function json_error($data = [], $message = "", $code = 1){ return json([ 'state' => 0, 'code' => $code, 'data' => $data, 'message' => $message ?? "" ]); } } /** * 加密登录数据 * * @param string $data 待加密数据 * @param string $key 加密密钥 * @return string */ if(!function_exists('generateToken')){ function generateToken($data = [], $expire = 0){ $payload = [ 'exp' => time() + ($expire > 0 ? $expire : $GLOBALS['cookieExpire']), // 24小时有效期 ]; $payload = array_merge($payload, $data); $token = JWT::encode($payload, $GLOBALS['token_key_secret'], 'HS256'); return $token; } }