You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tcZz-java/ruoyi-admin/src/main/java/com/ruoyi/tcZz/controller/SingleLoginController.java

69 lines
2.2 KiB

package com.ruoyi.tcZz.controller;
import cn.hutool.http.HttpRequest;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.tcZz.utils.SecretUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.net.URLEncoder;
/**
*
*
* @author wu
* @since 2024/8/6 4:53
*/
@Api(tags = "对接大屏登录接口")
@RestController
@RequestMapping("/tcZz/networkEcology/singleLogin")
public class SingleLoginController extends BaseController {
/**
* token
*
* @param userName
* @param password
* @return token
* @throws Exception
*/
public static String getToken(String userName, String password) throws Exception {
return SecretUtil.jasyptSymmetry(userName + "#" + password + "#" + System.currentTimeMillis() / 1000, SecretUtil.HMAC_SHA1);
}
/**
* 1
*
* @return
*/
@ApiOperation(value = "对接大屏登录接口1")
@GetMapping("/login1")
public AjaxResult login1() throws Exception {
String token = getToken("admin", "59a984baa2991e4adcc4d307aa967b2516494386");
String encodeToken = URLEncoder.encode(token, "UTF-8");
String s = "https://2.35.38.240/api/v2/singleLogin?" + "token=" + encodeToken + "&url=/dasv/preview/4mj2a4fjqccg";
return AjaxResult.success((Object) s);
}
/**
* 1
*
* @return
*/
@ApiOperation(value = "对接大屏登录接口2")
@GetMapping("/login2")
public AjaxResult login2() throws Exception {
String token = getToken("admin", "59a984baa2991e4adcc4d307aa967b2516494386");
String encodeToken = URLEncoder.encode(token, "UTF-8");
String s = "https://2.35.38.240/api/v2/singleLogin?" + "token=" + encodeToken + "&url=/dasv/preview/6";
return AjaxResult.success((Object) s);
}
}