类 SysLoginController


  • @IocBean
    @At("/platform/login")
    @Ok("json:{locked:\'password|createAt\',ignoreNull:true}")
    public class SysLoginController
    extends Object
    Created by wizzer on 2016/6/22.
    • 构造器详细资料

      • SysLoginController

        public SysLoginController()
    • 方法详细资料

      • login

        @At("")
        @Ok("re")
        @Filters
        public String login​(javax.servlet.http.HttpServletRequest req,
                            javax.servlet.http.HttpSession session)
      • noPermission

        @At("/noPermission")
        @Ok("beetl:/platform/sys/noPermission.html")
        @Filters
        public void noPermission()
      • theme

        @At("/theme")
        public void theme​(@Param("loginTheme")
                          String theme,
                          javax.servlet.http.HttpServletRequest req)
        切换样式,对登陆用户有效
        参数:
        theme -
        req -
      • layout

        @At("/layout")
        public void layout​(@Param("p")
                           String p,
                           @Param("v")
                           boolean v,
                           javax.servlet.http.HttpServletRequest req)
        切换布局,对登陆用户有效
        参数:
        p -
        v -
        req -
      • doLogin

        @At("/doLogin")
        @Ok("json")
        @Filters(@By(type=PlatformAuthenticationFilter.class))
        public Object doLogin​(@Attr("platformLoginToken")
                              org.apache.shiro.authc.AuthenticationToken token,
                              javax.servlet.http.HttpServletRequest req,
                              javax.servlet.http.HttpSession session)
        登陆验证
        参数:
        token -
        req -
        返回:
      • logout

        @At
        @Ok(">>:/platform/login")
        public void logout​(javax.servlet.http.HttpSession session,
                           javax.servlet.http.HttpServletRequest req)
        退出系统
      • next

        @At("/captcha")
        @Ok("raw:png")
        public BufferedImage next​(javax.servlet.http.HttpSession session,
                                  @Param("w")
                                  int w,
                                  @Param("h")
                                  int h)