Browse Source

添加小程序登陆验证

chenxiqiang 6 years ago
parent
commit
75226997dd

+ 20
- 10
manage-server/app/Http/Controllers/CommonController.php View File

@@ -24,17 +24,27 @@ class CommonController extends Controller
24 24
         $code = $request->input("code");
25 25
         $miniProgram = app("wechat.mini_program");
26 26
         $auth = $miniProgram->auth->session($code);
27
-        $openid = $auth->getId();
28
-        $token = $auth->getToken();
29
-        $nickname = $auth->getNickname();
30
-        $name = $auth->getName();
27
+        if ($auth) {
28
+            $openid = $auth->getId();
29
+            $token = $auth->getToken();
30
+            $nickname = $auth->getNickname();
31
+            $name = $auth->getName();
31 32
 
32
-        return response()->json([
33
-            "openid" => $openid,
34
-            "token" => $token,
35
-            "nickname" => $nickname,
36
-            "name" => $name
37
-        ]);
33
+            return response()->json([
34
+                "status" => 0,
35
+                "data" => [
36
+                    "openid" => $openid,
37
+                    "token" => $token,
38
+                    "nickname" => $nickname,
39
+                    "name" => $name
40
+                ]
41
+            ]);
42
+        } else {
43
+            return response()->json([
44
+                "status" => -1,
45
+                "message" => "登陆失败!"
46
+            ]);
47
+        }
38 48
     }
39 49
 
40 50
     /**

+ 28
- 0
manage-server/readme.md View File

@@ -1,5 +1,33 @@
1 1
 # 接口说明
2 2
 ## 通用接口
3
+### 登陆
4
+- `POST/GET /login`
5
+- 参数:
6
+
7
+参数         |  类型    |   可选  |    备注
8
+----------- |  ------  |  ------   |  --------
9
+code        |  string  | 	必须  |  小程序code
10
+
11
+- 响应:
12
+ 
13
+```
14
+{
15
+	"status": 0,
16
+	"data": {
17
+		"openid": "openid",
18
+		"token": "token",
19
+		"nickname": "nickname",
20
+		"name": "name"
21
+	}
22
+}
23
+```
24
+```
25
+{
26
+	"status": -1,
27
+	"message": "登陆失败!"
28
+}
29
+```
30
+
3 31
 ### 上传图片
4 32
 - `POST /upload`
5 33
 - 参数:

+ 2
- 0
manage-server/routes/web.php View File

@@ -15,6 +15,8 @@ Route::get('/', function () {
15 15
     return view('welcome');
16 16
 });
17 17
 
18
+Route::any('/login', 'CommonController@login');
19
+
18 20
 Route::post('/upload', 'CommonController@upload');
19 21
 Route::get('/{order_type}/{order_id}/comments', 'CommonController@comments');
20 22
 Route::post('/{order_type}/status', 'CommonController@status');

Loading…
Cancel
Save