12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.zy.omp.controller.pc;
- import com.zy.omp.common.ServerResponse;
- import com.zy.omp.common.controller.BaseController;
- import com.zy.omp.model.Admin;
- import com.zy.omp.common.redis.SessionManager;
- import com.zy.omp.service.AdminService;
- import com.zy.omp.utils.MD5Util;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import javax.annotation.Resource;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * 管理员Controller
- *
- * @author yang xiao kun
- * create on 2021/2/24
- */
- @RestController
- @RequestMapping("omp/api/pc/admin")
- public class AdminController extends BaseController {
- @Resource
- private AdminService adminService;
- @Resource
- private SessionManager sessionManager;
- /**
- * 登录
- */
- @PostMapping("login.do")
- public ServerResponse login(String username, String password) {
- Admin admin = adminService.getByUsername(username);
- if (admin == null) return ServerResponse.createByWarning("用户不存在");
- //MD5密码
- password = MD5Util.MD5Encode(password);
- if (!admin.getPassword().equals(password)) return ServerResponse.createByWarning("密码错误");
- // 返回 token 和 昵称
- Map<String, String> result = new HashMap<>();
- result.put("token", sessionManager.generateToken(admin));
- result.put("nickname", admin.getNickname());
- return ServerResponse.createBySuccess(result);
- }
- /**
- * token 验证
- */
- @GetMapping("verify.do")
- public ServerResponse verify() {
- return ServerResponse.createBySuccess();
- }
- }
|