| | |
| | | |
| | | private String salt = "SA;d5#"; |
| | | |
| | | @Autowired |
| | | private SMSUtil smsUtil; |
| | | |
| | | |
| | | @Override |
| | | public Integer getAppOpenInfo(Integer type) { |
| | |
| | | */ |
| | | @Override |
| | | public ResultUtil queryCaptcha(String phone, Integer type, Integer language) throws Exception { |
| | | if(type == 3){ |
| | | Driver driver1 = driverMapper.queryByPhone(phone); |
| | | if(null != driver1){ |
| | | if(driver1.getAuthState() == 1){ |
| | | return ResultUtil.error(language == 1 ? "该司机正在审核中" : language == 2 ? "The driver is currently under review" : "The driver is currently under review"); |
| | | } |
| | | if(driver1.getAuthState() == 2){ |
| | | return ResultUtil.error(language == 1 ? "该司机已存在" : language == 2 ? "The driver already exists" : "Les Driver already exists"); |
| | | } |
| | | if(driver1.getAuthState() == 3){ |
| | | return ResultUtil.error(language == 1 ? "该司机账号已被冻结" : language == 2 ? "The driver's account has been frozen" : "Le compte du conducteur a été froid"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | Random random = new Random(); |
| | | StringBuffer sb = new StringBuffer(); |
| | | for(int i = 0; i < 4; i++){ |
| | |
| | | sms = "Votre code de vérification est: " + authCode + ". Ce code est valide pendant 5 minutes. Ne le divulguez pas aux autres!"; |
| | | break; |
| | | } |
| | | SMSUtil.sendTwilioMessage("+" + phone, sms); |
| | | smsUtil.sendCellulantMessage(phone, sms); |
| | | System.out.println(sms); |
| | | return ResultUtil.success(); |
| | | } |
| | |
| | | |
| | | driver1 = driverMapper.queryByPhone(phone); |
| | | if(null != driver1){ |
| | | return ResultUtil.error(language == 1 ? "账号已存在" : language == 2 ? "Account already exists" : "Le compte existe déjà"); |
| | | LoginWarpper loginWarpper = new LoginWarpper(); |
| | | loginWarpper.setId(driver1.getId()); |
| | | return ResultUtil.success(loginWarpper); |
| | | } |
| | | Driver driver = new Driver(); |
| | | driver.setAccount(phone); |
| | |
| | | * @param id |
| | | */ |
| | | private void singlePointLogin(Integer id){ |
| | | pushUtil.pushOffline(id, 2); |
| | | //开始验证当前账号是否在别处登录 |
| | | String value = redisUtil.getValue("DRIVER_" + id); |
| | | if(ToolUtil.isNotEmpty(value)){//将另外设备上的强迫下线(如果是车载端不需要下线) |
| | |
| | | redisUtil.remove("DRIVER_" + driver.getPhone());//删除后台冻结相关缓存 |
| | | redisUtil.remove("DRIVER_" + id);//清除存储的token |
| | | } |
| | | |
| | | } |
| | | |
| | | @Override |