类 LoginQywxController

java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.demo.web.login.LoginQywxController

@RestController("login-qywx") @RequestMapping("/login/qywx") public class LoginQywxController extends BaseController
企业微信快捷登录控制器 提供企业微信扫码登录功能,包括发起登录请求、处理回调并完成用户认证。
从以下版本开始:
2024/10/27 11:21
作者:
AaronFung
  • 构造器详细资料

    • LoginQywxController

      public LoginQywxController()
  • 方法详细资料

    • qywxLogin

      @GetMapping("/qywx/login") public ApiResult<?> qywxLogin() throws IOException
      发起企业微信登录流程 根据系统配置检查是否启用企业微信登录,并重定向到企业微信授权页面。
      返回:
      登录失败时返回错误信息;成功则重定向至企业微信授权页(无返回)
      抛出:
      IOException - 当URL编码或重定向发生IO异常时抛出
    • invokeQywxLogin

      @RequestMapping(value="/invoke/qywx/login", method={GET,POST}) public String invokeQywxLogin(@RequestParam Map<String,Object> paramMap) throws Exception
      处理企业微信登录回调接口 接收企业微信返回的code,获取用户信息并验证绑定状态,最终完成登录或跳转错误页面。
      参数:
      paramMap - 请求参数集合,应包含来自企业微信的code字段
      返回:
      成功登录后重定向至前端指定页面,否则跳转错误提示页
      抛出:
      Exception - 若在调用服务过程中出现异常则向上抛出