|
|
|
@ -14,11 +14,16 @@ import com.inspect.system.base.model.LoginUser; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.codec.digest.DigestUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.GetMapping; |
|
|
|
import org.springframework.web.bind.annotation.PostMapping; |
|
|
|
import org.springframework.web.bind.annotation.RequestBody; |
|
|
|
import org.springframework.web.bind.annotation.RestController; |
|
|
|
|
|
|
|
@Slf4j |
|
|
|
@RestController |
|
|
|
public class TokenController { |
|
|
|
@Autowired |
|
|
|
@ -76,4 +81,16 @@ public class TokenController { |
|
|
|
mapApi.put("value", "Bearer " + map.get(TokenConst.ACCESS_TOKEN)); |
|
|
|
return Response.ok(mapApi, "操作成功"); |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping({"/getToken"}) |
|
|
|
public Response<?> getToken(String username, String password, HttpServletRequest request) { |
|
|
|
log.info("getToken username: {}, password: {}", username, password); |
|
|
|
String md5Hex = DigestUtils.md5Hex(password); |
|
|
|
LoginUser userInfo = this.sysLoginService.login(username, md5Hex, request); |
|
|
|
Map<String, Object> map = this.tokenService.createToken(userInfo); |
|
|
|
Map<String, Object> mapApi = new HashMap(); |
|
|
|
mapApi.put("key", "Authorization"); |
|
|
|
mapApi.put("value", "Bearer " + map.get(TokenConst.ACCESS_TOKEN)); |
|
|
|
return Response.ok(mapApi, "操作成功"); |
|
|
|
} |
|
|
|
} |