办学质量监测教学评价系统
wzx
2025-03-21 5ca511582fec57e162e1783777a032e8e1ff4f77
ruoyi-admin/src/main/java/org/ruoyi/controller/AuthController.java
@@ -2,6 +2,9 @@
import cn.dev33.satoken.annotation.SaIgnore;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.json.JSONUtil;
import cn.hutool.json.ObjectMapper;
import me.chanjar.weixin.common.error.WxErrorException;
import org.ruoyi.common.core.constant.Constants;
import org.ruoyi.common.core.domain.R;
import org.ruoyi.common.core.domain.model.EmailLoginBody;
@@ -48,6 +51,15 @@
    private final SysRegisterService registerService;
    private final ISysTenantService tenantService;
    @PostMapping("/xcxLogin")
    public R<LoginVo> login(@Validated @RequestBody String xcxCode) throws WxErrorException {
        String openidFromCode = loginService.getOpenidFromCode((String) JSONUtil.parseObj(xcxCode).get("xcxCode"));
        LoginVo loginVo = loginService.mpLogin(openidFromCode);
            return R.ok(loginVo);
    }
    /**
     * 登录方法
     *
@@ -85,6 +97,7 @@
    /**
     * 访客登录
     *
     * @param loginBody 登录信息
     * @return token信息
     */
@@ -123,7 +136,7 @@
     */
    @PostMapping("/register")
    public R<Void> register(@Validated @RequestBody RegisterBody user, HttpServletRequest request) {
        String domainName =  request.getServerName();
        String domainName = request.getServerName();
        user.setDomainName(domainName);
        registerService.register(user);
        return R.ok();