<?php

namespace App\Http\Middleware;

use Closure;
use Dingo\Api\Routing\Helpers;
use Illuminate\Support\Facades\Redis;
use App\Models\User;
/**
 *
 * @description: 验证请求合法性,
 *
 * @author fengyichao
 *         @date 2017年11月8日 下午4:31:11
 */
class ApiAuthLower {
	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 && Redis::get ( 'UToken-' . $request->token )){
			$request ['user_id'] = Redis::get ( 'UToken-' . $request->token );
		}
		
		return $next ( $request );
	}
	function error($status_code = 401, $message = '') {
		return [ 
				'status_code' => $status_code,
				'message' => $message
		];
	}
}
