| 123456789101112131415161718192021222324252627282930313233 |
- package com.ruoyi.auth.controller;
- import com.ruoyi.auth.form.LoginBody;
- import com.ruoyi.auth.service.SysLoginService;
- import com.ruoyi.common.core.domain.R;
- import com.ruoyi.common.security.service.TokenService;
- import com.ruoyi.system.api.model.LoginUser;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- @RestController
- @RequestMapping("/wxmini")
- public class WxMiniController {
- @Autowired
- private SysLoginService sysLoginService;
- @Autowired
- private TokenService tokenService;
- @PostMapping("login")
- public R<?> login(@RequestBody LoginBody form) {
- // 用户登录
- LoginUser userInfo = sysLoginService.openIdLogin(form.getUsername(), form.getOpenId());
- // 获取登录token
- return R.ok(tokenService.createToken(userInfo));
- }
- }
|