|
|
|
@ -4,9 +4,12 @@ import cn.binarywang.wx.miniapp.api.WxMaService;
|
|
|
|
import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
|
|
|
|
import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
|
|
|
|
import cn.binarywang.wx.miniapp.util.WxMaConfigHolder;
|
|
|
|
import cn.binarywang.wx.miniapp.util.WxMaConfigHolder;
|
|
|
|
import cn.dev33.satoken.annotation.SaIgnore;
|
|
|
|
import cn.dev33.satoken.annotation.SaIgnore;
|
|
|
|
|
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
|
|
|
|
|
import cn.hutool.core.map.MapUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import cn.hutool.crypto.asymmetric.KeyType;
|
|
|
|
import cn.hutool.crypto.asymmetric.KeyType;
|
|
|
|
import com.ruoyi.common.annotation.Dev;
|
|
|
|
import com.ruoyi.common.annotation.Dev;
|
|
|
|
|
|
|
|
import com.ruoyi.common.annotation.IgnoreResponse;
|
|
|
|
import com.ruoyi.common.annotation.Log;
|
|
|
|
import com.ruoyi.common.annotation.Log;
|
|
|
|
import com.ruoyi.common.config.RSAProperties;
|
|
|
|
import com.ruoyi.common.config.RSAProperties;
|
|
|
|
import com.ruoyi.common.config.RuoYiConfig;
|
|
|
|
import com.ruoyi.common.config.RuoYiConfig;
|
|
|
|
@ -25,6 +28,7 @@ import com.ruoyi.system.service.ISysConfigService;
|
|
|
|
import com.ruoyi.system.service.ISysMenuService;
|
|
|
|
import com.ruoyi.system.service.ISysMenuService;
|
|
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
|
|
import com.ruoyi.system.service.SysLoginService;
|
|
|
|
import com.ruoyi.system.service.SysLoginService;
|
|
|
|
|
|
|
|
import lombok.Data;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import me.chanjar.weixin.common.error.WxErrorException;
|
|
|
|
import me.chanjar.weixin.common.error.WxErrorException;
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
@ -69,6 +73,34 @@ public class SysLoginController {
|
|
|
|
return R.map().put(Constants.TOKEN, token);
|
|
|
|
return R.map().put(Constants.TOKEN, token);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Data
|
|
|
|
|
|
|
|
public static class EmqxLoginBody {
|
|
|
|
|
|
|
|
private String username;
|
|
|
|
|
|
|
|
private String password;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@SaIgnore
|
|
|
|
|
|
|
|
@IgnoreResponse
|
|
|
|
|
|
|
|
@PostMapping("/emqx-login")
|
|
|
|
|
|
|
|
public Object emqxLogin(@RequestBody EmqxLoginBody loginBody) {
|
|
|
|
|
|
|
|
Map<String,Object> ret = MapUtil.newHashMap();
|
|
|
|
|
|
|
|
ret.put("is_superuser",false);
|
|
|
|
|
|
|
|
ret.put("result","deny");
|
|
|
|
|
|
|
|
if(loginBody.getUsername().equals("energy2") && loginBody.getPassword().equals("energy21415926")){
|
|
|
|
|
|
|
|
ret.put("is_superuser",true);
|
|
|
|
|
|
|
|
ret.put("result","allow");
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
try{
|
|
|
|
|
|
|
|
loginService.login(loginBody.getUsername(), loginBody.getPassword());
|
|
|
|
|
|
|
|
StpUtil.checkRoleOr("admin","mqtt");
|
|
|
|
|
|
|
|
ret.put("is_superuser",true);
|
|
|
|
|
|
|
|
ret.put("result","allow");
|
|
|
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 登录
|
|
|
|
* 登录
|
|
|
|
* @param username 用户名
|
|
|
|
* @param username 用户名
|
|
|
|
|