Procházet zdrojové kódy

将session换成缓存

chenxiqiang před 6 roky
rodič
revize
941c1260ee

+ 5
- 1
manage-server/app/Http/Controllers/UserController.php Zobrazit soubor

3
 namespace App\Http\Controllers;
3
 namespace App\Http\Controllers;
4
 
4
 
5
 use Illuminate\Http\Request;
5
 use Illuminate\Http\Request;
6
+use Illuminate\Support\Facades\Cache;
7
+
6
 use App\User;
8
 use App\User;
7
 
9
 
8
 
10
 
11
+
9
 class UserController extends Controller
12
 class UserController extends Controller
10
 {
13
 {
11
 
14
 
21
             $user = User::where("name", $name)->where("password", md5($password))->first();
24
             $user = User::where("name", $name)->where("password", md5($password))->first();
22
             if($user) {
25
             if($user) {
23
                 $token = md5($user->name . mt_rand());
26
                 $token = md5($user->name . mt_rand());
24
-                $request->session()->put($token, $user);
27
+                //$request->session()->put($token, $user);
28
+                Cache::put($token, $user, 30);
25
                 return response()->json([
29
                 return response()->json([
26
                     "status" => 0,
30
                     "status" => 0,
27
                     "token" => $token
31
                     "token" => $token

+ 3
- 1
manage-server/app/Http/Middleware/CheckManageToken.php Zobrazit soubor

4
 
4
 
5
 use Closure;
5
 use Closure;
6
 
6
 
7
+use Illuminate\Support\Facades\Cache;
8
+
7
 class CheckManageToken
9
 class CheckManageToken
8
 {
10
 {
9
     /**
11
     /**
20
         if($token) {
22
         if($token) {
21
             $token = trim($token);
23
             $token = trim($token);
22
             $token = str_replace("Bearer ", "", $token);
24
             $token = str_replace("Bearer ", "", $token);
23
-            if($request->session()->has($token)) {
25
+            if(Cache::has($token)) {
24
                 return $next($request);
26
                 return $next($request);
25
             } else {
27
             } else {
26
                 return Response()->json([
28
                 return Response()->json([

Loading…
Zrušit
Uložit