| | |
| | | import com.ruoyi.system.service.ISysUserService; |
| | | import com.ruoyi.system.service.SysLoginService; |
| | | import com.ruoyi.system.service.SysPermissionService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | * @author Lion Li |
| | | */ |
| | | @Validated |
| | | @Api(value = "登录验证控制器", tags = {"登录验证管理"}) |
| | | @Tag(name ="登录验证控制器", description = "登录验证管理") |
| | | @RequiredArgsConstructor |
| | | @RestController |
| | | public class SysLoginController { |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Anonymous |
| | | @ApiOperation("登录方法") |
| | | @Operation(summary = "登录方法") |
| | | @PostMapping("/login") |
| | | public R<Map<String, Object>> login(@Validated @RequestBody LoginBody loginBody) { |
| | | Map<String, Object> ajax = new HashMap<>(); |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Anonymous |
| | | @ApiOperation("短信登录(示例)") |
| | | @Operation(summary = "短信登录(示例)") |
| | | @PostMapping("/smsLogin") |
| | | public R<Map<String, Object>> smsLogin(@Validated @RequestBody SmsLoginBody smsLoginBody) { |
| | | Map<String, Object> ajax = new HashMap<>(); |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Anonymous |
| | | @ApiOperation("小程序登录(示例)") |
| | | @Operation(summary = "小程序登录(示例)") |
| | | @PostMapping("/xcxLogin") |
| | | public R<Map<String, Object>> xcxLogin(@NotBlank(message = "{xcx.code.not.blank}") String xcxCode) { |
| | | Map<String, Object> ajax = new HashMap<>(); |
| | |
| | | } |
| | | |
| | | @Anonymous |
| | | @ApiOperation("登出方法") |
| | | @Operation(summary = "登出方法") |
| | | @PostMapping("/logout") |
| | | public R<Void> logout() { |
| | | loginService.logout(); |
| | |
| | | * |
| | | * @return 用户信息 |
| | | */ |
| | | @ApiOperation("获取用户信息") |
| | | @Operation(summary = "获取用户信息") |
| | | @GetMapping("getInfo") |
| | | public R<Map<String, Object>> getInfo() { |
| | | SysUser user = userService.selectUserById(LoginHelper.getUserId()); |
| | |
| | | * |
| | | * @return 路由信息 |
| | | */ |
| | | @ApiOperation("获取路由信息") |
| | | @Operation(summary = "获取路由信息") |
| | | @GetMapping("getRouters") |
| | | public R<List<RouterVo>> getRouters() { |
| | | Long userId = LoginHelper.getUserId(); |