nutzdemo icon indicating copy to clipboard operation
nutzdemo copied to clipboard

关于AuthDemo中项目不能直接运行,需修改如下:

Open alpha1203 opened this issue 10 years ago • 1 comments

1>TestModule .java需加上一行代码,@Authority(value="B001",desc="操作方法")

package org.nutz.authdemo.web.module;

import java.util.Date;

import org.nutz.extras.mvc.annotation.Authority; import org.nutz.mvc.annotation.At; import org.nutz.mvc.annotation.Ok;

@At("/test") public class TestModule {

@At("/ping")
@Ok("json")
@Authority(value="B001",desc="操作方法")
public String ping(){
    return new Date().toString();
}

}

2>在用户登录完之后把该权限加进去 AuthDemoModule.java中修改如下。

@At("/login")
@Ok("jsp:jsp.login")
@Authority(value="A003",isDefault=true,desc="登录")
public void login(HttpServletRequest req){
    //添加权限到session中,登录后就可以访问 index 和  logout 了.
    //登录之后把访问/test/ping 的方法权限加进来
    req.getSession().setAttribute("__AUTHORITY_STRING__", "A001;A002;B001;");
}

alpha1203 avatar Dec 10 '13 08:12 alpha1203

哦,好

wendal avatar Dec 13 '13 06:12 wendal