精通 Grails: 身份验证和授权
2009-10-26 00:00:00 来源:WEB开发网核心提示: 注意,表单的 action 是 authenticate,精通 Grails: 身份验证和授权(3),它匹配 UserController.groovy 中的闭包的名称,输入元素( login 和 password )中的名称对应于 authenticate 闭包中的 params.login
注意,表单的 action 是 authenticate,它匹配 UserController.groovy 中的闭包的名称。输入元素( login 和 password )中的名称对应于 authenticate 闭包中的 params.login 和 params.password。
输入 grails run-app 并运行您的身份验证基础设施。尝试使用密码 foo 以 jsmith 的身份登录(记住在 “用定制 URI 和 codec 优化 Grails 中的 URI” 中,您在 grails-app/conf/BootStrap.groovy 中为 Blogito 提供了一些用户)。您的登录将失败,如图 1 所示:
图 1. 失败的登录尝试,显示错误消息
图片看不清楚?请点击这里查看原图(大图)。
再次以 jsmith 的身份和密码 wordpass 尝试登录。这一次应当成功。
如果欢迎消息没有出现在 grails-app/views/entry/list.gsp 中 — 并且它不应该出现 — 那么只需将 <g:if test="${flash.message}"> 块从 login.gsp 复制到 list.gsp 文件的顶部。再次以 jsmith 身份登录,检验现在是否显示了如图 2 所示的消息:
图 2. 确认成功登录的 Flash 消息
图片看不清楚?请点击这里查看原图(大图)。
[]
更多精彩
赞助商链接