| | |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.util.DigestUtils; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import jakarta.annotation.Resource; |
| | | import jakarta.servlet.http.HttpServletRequest; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import java.math.BigInteger; |
| | | |
| | | /** |
| | |
| | | private XxlJobUserDao xxlJobUserDao; |
| | | |
| | | |
| | | private String makeToken(XxlJobUser xxlJobUser){ |
| | | private String makeToken(XxlJobUser xxlJobUser) { |
| | | String tokenJson = JacksonUtil.writeValueAsString(xxlJobUser); |
| | | String tokenHex = new BigInteger(tokenJson.getBytes()).toString(16); |
| | | return tokenHex; |
| | | } |
| | | private XxlJobUser parseToken(String tokenHex){ |
| | | |
| | | private XxlJobUser parseToken(String tokenHex) { |
| | | XxlJobUser xxlJobUser = null; |
| | | if (tokenHex != null) { |
| | | String tokenJson = new String(new BigInteger(tokenHex, 16).toByteArray()); // username_password(md5) |
| | |
| | | } |
| | | |
| | | |
| | | public ReturnT<String> login(HttpServletRequest request, HttpServletResponse response, String username, String password, boolean ifRemember){ |
| | | public ReturnT<String> login(HttpServletRequest request, HttpServletResponse response, String username, String password, boolean ifRemember) { |
| | | |
| | | // param |
| | | if (username==null || username.trim().length()==0 || password==null || password.trim().length()==0){ |
| | | if (username == null || username.trim().length() == 0 || password == null || password.trim().length() == 0) { |
| | | return new ReturnT<String>(500, I18nUtil.getString("login_param_empty")); |
| | | } |
| | | |
| | |
| | | * @param request |
| | | * @param response |
| | | */ |
| | | public ReturnT<String> logout(HttpServletRequest request, HttpServletResponse response){ |
| | | public ReturnT<String> logout(HttpServletRequest request, HttpServletResponse response) { |
| | | CookieUtil.remove(request, response, LOGIN_IDENTITY_KEY); |
| | | return ReturnT.SUCCESS; |
| | | } |
| | |
| | | * @param request |
| | | * @return |
| | | */ |
| | | public XxlJobUser ifLogin(HttpServletRequest request, HttpServletResponse response){ |
| | | public XxlJobUser ifLogin(HttpServletRequest request, HttpServletResponse response) { |
| | | String cookieToken = CookieUtil.getValue(request, LOGIN_IDENTITY_KEY); |
| | | if (cookieToken != null) { |
| | | XxlJobUser cookieUser = null; |
| | |
| | | return null; |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | System.out.println("121312"); |
| | | } |
| | | |
| | | } |