类 LoginWxController

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

@RestController("login-wx") @RequestMapping("/login/wx") public class LoginWxController extends BaseController
个人微信快捷登录控制器 提供基于微信OAuth2授权的快捷登录功能,包括发起登录、处理回调以及用户绑定验证等逻辑。
从以下版本开始:
2024/10/27 11:21
作者:
AaronFung
  • 构造器详细资料

    • LoginWxController

      public LoginWxController()
  • 方法详细资料

    • wxLogin

      @GetMapping("/wx/login") public ApiResult<?> wxLogin() throws IOException
      发起微信登录请求 根据系统配置中的微信登录参数构造授权链接并重定向到微信认证页面。
      返回:
      ApiResult无效输入:'<'?> 返回null表示已成功跳转至微信授权页;若配置缺失则返回错误提示
      抛出:
      IOException - 当URL编码或响应重定向出错时抛出
    • invokeWxLogin

      @RequestMapping(value="/invoke/wx/login", method={GET,POST}) public String invokeWxLogin(@RequestParam Map<String,Object> paramMap) throws Exception
      处理微信登录回调接口 接收来自微信服务器的授权回调,解析用户身份并完成登录流程。
      参数:
      paramMap - 请求参数集合,必须包含微信授权码(code)
      返回:
      String 成功时重定向到主页,失败时重定向到错误页
      抛出:
      Exception - 操作数据库或其他服务调用中可能出现的通用异常