|
@@ -1,5 +1,8 @@
|
1
|
1
|
package com.kingkong.bljs.controller;
|
2
|
2
|
|
|
3
|
+import com.kingkong.bljs.dao.ClientMapper;
|
|
4
|
+import com.kingkong.bljs.entity.Client;
|
|
5
|
+import org.springframework.beans.factory.annotation.Autowired;
|
3
|
6
|
import org.springframework.security.oauth2.provider.AuthorizationRequest;
|
4
|
7
|
import org.springframework.stereotype.Controller;
|
5
|
8
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -14,13 +17,22 @@ import java.util.Map;
|
14
|
17
|
@SessionAttributes({ "authorizationRequest" })
|
15
|
18
|
public class MainController {
|
16
|
19
|
|
|
20
|
+ @Autowired
|
|
21
|
+ private ClientMapper clientMapper;
|
17
|
22
|
|
18
|
23
|
@GetMapping("/login")
|
19
|
24
|
public ModelAndView login(@RequestParam(name="error",required=false)String error,
|
20
|
|
- @RequestParam(name="logout",required=false)String logout) {
|
|
25
|
+ @RequestParam(name="logout",required=false)String logout,
|
|
26
|
+ Map<String, Object> model) {
|
|
27
|
+ AuthorizationRequest authorizationRequest = (AuthorizationRequest) model.get("authorizationRequest");
|
|
28
|
+ String clientId = authorizationRequest.getClientId();
|
|
29
|
+
|
|
30
|
+ Client client = clientMapper.selectByPrimaryKey(clientId);
|
|
31
|
+
|
21
|
32
|
ModelAndView page = new ModelAndView();
|
22
|
33
|
page.setViewName("login");
|
23
|
34
|
page.addObject("error",error);
|
|
35
|
+ page.addObject("app_id",client.getAppId());
|
24
|
36
|
return page;
|
25
|
37
|
}
|
26
|
38
|
|