All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.wzc789376152.shiro.controller.AccountErrorController Maven / Gradle / Ivy

The newest version!
package com.github.wzc789376152.shiro.controller;

import com.github.wzc789376152.service.IResponseService;
import com.github.wzc789376152.vo.RetResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletResponse;

@RestController
@RequestMapping("/accountError")
public class AccountErrorController {
    @Autowired
    IResponseService responseService;
    @GetMapping("/unlogin")
    public Object unlogin(@RequestParam(required = false, value = "msg") String msg, HttpServletResponse response) {
        response.setStatus(401);
        return responseService.error(401, msg == null ? "用户未登录" : msg);
    }

    @GetMapping("/timeout")
    public Object timeout(@RequestParam(required = false, value = "msg") String msg, HttpServletResponse response) {
        response.setStatus(402);
        return responseService.error(402, msg == null ? "Token失效" : msg);
    }

    @GetMapping("/unauthorized")
    public Object unauthorized(@RequestParam(required = false, value = "msg") String msg, HttpServletResponse response) {
        response.setStatus(403);
        return responseService.error(403, msg == null ? "无权限访问" : msg);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy