|
|
@@ -124,9 +124,9 @@ public class AuthController {
|
|
|
* @param info
|
|
|
* @return
|
|
|
*/
|
|
|
- @GetMapping("/sso/callback")
|
|
|
+ @GetMapping("/sso/callback/{clientId}")
|
|
|
public void ssoCallback(HttpServletRequest request, HttpServletResponse response,
|
|
|
- String clientId, CookieInfo info) throws IOException{
|
|
|
+ @PathVariable(required = false) String clientId, CookieInfo info, String callback) throws IOException{
|
|
|
if (null != info && null != info.getMobile()) {
|
|
|
AccountDTO accountDTO = null;
|
|
|
Result<AccountDTO> result = accountApi.getAccount(info.getMobile());
|
|
|
@@ -136,7 +136,7 @@ public class AuthController {
|
|
|
accountDTO = createAccountByCookieInfo(info);
|
|
|
} else {
|
|
|
logger.error(result.getMessage());
|
|
|
- ServletErrorUtils.writeMessage(response, "successCallback({success:'0'})");
|
|
|
+ ServletErrorUtils.writeJsonPMessage(response, callback, false);
|
|
|
return;
|
|
|
}
|
|
|
} else {
|
|
|
@@ -147,7 +147,7 @@ public class AuthController {
|
|
|
Result updateResult = accountApi.update(BeanMapper.map(accountDTO, AccountUpdateDTO.class));
|
|
|
if (!updateResult.isSuccess()) {
|
|
|
logger.error(updateResult.getMessage());
|
|
|
- ServletErrorUtils.writeMessage(response, "successCallback({success:'0'})");
|
|
|
+ ServletErrorUtils.writeJsonPMessage(response, callback, false);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
@@ -169,7 +169,7 @@ public class AuthController {
|
|
|
TokenDTO tokenDTO = BeanMapper.map(jwtToken, TokenDTO.class);
|
|
|
socketMessageApi.sendToClient(clientId, JsonUtils.toJsonString(new AuthDTO(tokenDTO, accountDTO)));
|
|
|
}
|
|
|
- ServletErrorUtils.writeMessage(response, "successCallback({success:'1'})");
|
|
|
+ ServletErrorUtils.writeJsonPMessage(response, callback, true);
|
|
|
}
|
|
|
}
|
|
|
|