<?php

namespace App\Http\Middleware;

use Closure;
use App\Model\App;
use Dingo\Api\Routing\Helpers;
use Dingo\Api\Exception\StoreResourceFailedException;

/**
 *
 * @description: 验证请求合法性,
 *
 * @author fengyichao
 *         @date 2017年11月8日 下午4:31:11
 */
class ApiAuth {
	use Helpers;
	/**
	 * Handle an incoming request.
	 *
	 * @param \Illuminate\Http\Request $request
	 * @param \Closure $next
	 * @return mixed
	 */
	public function handle($request, Closure $next) {
// 		if (! $request ['token'])
// 			return $this->error ( 205, '缺少token' );
// 		$userId = getUserIdByToken ( $request->token );

// 		if (! $userId)
// 			return $this->error ( 206, 'token不正确' );
		$request ['user_id'] = 1119;
		return $next ( $request );
	}
	function error($status_code = 401, $message = '') {
		return [ 
				'status_code' => $status_code,
				'message' => $message
		];
	}
}
