Parcourir la source

短信验证登录

suochencheng il y a 7 ans
Parent
commit
886b82cd28

+ 11 - 9
src/main/java/com/izouma/awesomeadmin/service/impl/UserInfoServiceImpl.java

@@ -237,16 +237,15 @@ public class UserInfoServiceImpl implements UserInfoService {
     @Override
     @Override
     public UserInfo loginSms(String phone, String code, String sessionId) throws LoginException {
     public UserInfo loginSms(String phone, String code, String sessionId) throws LoginException {
         logger.info("loginSms");
         logger.info("loginSms");
-        SMSVerifyCodeResult sMSVerifyCodeResult;
+//        SMSVerifyCodeResult sMSVerifyCodeResult;
+//        try {
+//            sMSVerifyCodeResult = rongCloud.sms.verifyCode(sessionId, code);
+//        } catch (Exception e) {
+//            e.printStackTrace();
+//            throw new LoginException("验证码错误");
+//        }
         try {
         try {
-            sMSVerifyCodeResult = rongCloud.sms.verifyCode(sessionId, code);
-        } catch (Exception e) {
-            e.printStackTrace();
-            throw new LoginException("验证码错误");
-        }
-        if (200 == sMSVerifyCodeResult.getCode()) {
-            Boolean success = sMSVerifyCodeResult.getSuccess();
-            if (success) {
+            if (code.toLowerCase().equals(sessionId)) {
                 UserInfo userInfo = new UserInfo();
                 UserInfo userInfo = new UserInfo();
                 userInfo.setPhone(phone);
                 userInfo.setPhone(phone);
                 userInfo = getUserInfo(userInfo);
                 userInfo = getUserInfo(userInfo);
@@ -262,6 +261,9 @@ public class UserInfoServiceImpl implements UserInfoService {
                 }
                 }
                 return userInfo;
                 return userInfo;
             }
             }
+        } catch (Exception e) {
+            e.printStackTrace();
+            throw new LoginException("验证码错误");
         }
         }
         throw new LoginException("验证码错误");
         throw new LoginException("验证码错误");
     }
     }

+ 4 - 2
src/main/java/com/izouma/awesomeadmin/web/AuthenticationController.java

@@ -95,13 +95,15 @@ public class AuthenticationController {
     @ResponseBody
     @ResponseBody
     public ModelAndView loginBySms(@RequestParam("phone") String phone,
     public ModelAndView loginBySms(@RequestParam("phone") String phone,
                                    @RequestParam("code") String code,
                                    @RequestParam("code") String code,
-                                   @RequestParam("sessionId") String sessionId,
                                    @RequestParam(value = "remember", required = false, defaultValue = "false") boolean remember,
                                    @RequestParam(value = "remember", required = false, defaultValue = "false") boolean remember,
                                    @RequestParam(value = "requireToken", required = false, defaultValue = "false") boolean requireToken,
                                    @RequestParam(value = "requireToken", required = false, defaultValue = "false") boolean requireToken,
                                    HttpServletRequest request,
                                    HttpServletRequest request,
                                    HttpServletResponse response) {
                                    HttpServletResponse response) {
+
+        String rand = (String) request.getSession(true).getAttribute("aliMsgCode");
+
         ModelAndView result = new ModelAndView(new MappingJackson2JsonView());
         ModelAndView result = new ModelAndView(new MappingJackson2JsonView());
-        PhoneCodeToken phoneCodeToken = new PhoneCodeToken(phone, code, sessionId);
+        PhoneCodeToken phoneCodeToken = new PhoneCodeToken(phone, code, rand);
         Map<String, Object> map = login(phoneCodeToken, remember, requireToken, 3, request, response);
         Map<String, Object> map = login(phoneCodeToken, remember, requireToken, 3, request, response);
         result.addAllObjects(map);
         result.addAllObjects(map);
         return result;
         return result;

+ 3 - 2
src/main/resources/properties/jdbc.properties

@@ -1,9 +1,10 @@
 jdbc.driverClassName=org.gjt.mm.mysql.Driver
 jdbc.driverClassName=org.gjt.mm.mysql.Driver
 
 
 
 
-jdbc.url=jdbc:mysql://120.55.131.232:3306/tutuxiang
+#jdbc.url=jdbc:mysql://120.55.131.232:3306/tutuxiang
+jdbc.url=jdbc:mysql://rm-bp1c5qu3rmz6200l9vo.mysql.rds.aliyuncs.com:3306/tutuxiang
 jdbc.username=tutuxiang
 jdbc.username=tutuxiang
-jdbc.password=1qaz!QAZ
+jdbc.password=3edc#EDC
 jdbc.databaseName=tutuxiang
 jdbc.databaseName=tutuxiang
 
 
 
 

+ 2 - 2
src/main/resources/properties/outsidews.properties

@@ -7,8 +7,8 @@ aliosskey=nsTk5mjVpqr7ga1ZBXAhyjcpIIJBqc
 aliossendpoit=http://oss-cn-hangzhou.aliyuncs.com
 aliossendpoit=http://oss-cn-hangzhou.aliyuncs.com
 alibucketname=tutuxiang
 alibucketname=tutuxiang
 aliImageSever=http://tutuxiang.oss-cn-hangzhou.aliyuncs.com
 aliImageSever=http://tutuxiang.oss-cn-hangzhou.aliyuncs.com
-rongyunappkey=bmdehs6pbmx6s
-rongyunappsecret=tUN4aPTB9jV
+rongyunappkey=x18ywvqfxbmic
+rongyunappsecret=MnM3kGXf7a
 jwtsecret=3MgWy/pJjxHCQW2pHlQbkjomTUPRo9WhsPFjUPYZZlo=
 jwtsecret=3MgWy/pJjxHCQW2pHlQbkjomTUPRo9WhsPFjUPYZZlo=
 host=http://1eaed69e.ngrok.io
 host=http://1eaed69e.ngrok.io
 base_domain=http://localhost:8080
 base_domain=http://localhost:8080