类 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
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
从类继承的方法 net.sohelp.boot.admin.core.base.BaseController
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, response, responseStream, success, success, success, success, validateToken
-
构造器详细资料
-
LoginWxController
public LoginWxController()
-
-
方法详细资料
-
wxLogin
发起微信登录请求 根据系统配置中的微信登录参数构造授权链接并重定向到微信认证页面。- 返回:
- 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- 操作数据库或其他服务调用中可能出现的通用异常
-