Browse Source

增加用户登录中间件

dev
李可松 4 years ago
parent
commit
802c2550bc
  1. 49
      app/Http/Middleware/AuthApi.php

49
app/Http/Middleware/AuthApi.php

@ -0,0 +1,49 @@
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Cache;
class AuthApi
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle(Request $request, Closure $next)
{
$auth = $request->header('Authentication');
$appid = $request->header('appid');
if (!$auth || !$appid) {
return response()->json([
'code' => -1,
'msg' => 'header参数缺失',
'data' => [],
'status' => '500',
]);
}
// TODO 登录部分待优化
if (!Cache::get($auth)) {
return response()->json([
'code' => -1,
'msg' => '请先登录',
'data' => [],
'status' => '500',
]);
}
if (!Cache::get($appid)) {
return response()->json([
'code' => -1,
'msg' => 'lose appid',
'data' => [],
'status' => '500',
]);
}
return $next($request);
}
}
Loading…
Cancel
Save