小编Sag*_*r V的帖子

Grails/Spring Security:无法使用新创建的用户登录

我刚开始使用grails并安装了spring-security和spring-security-ui插件.我按照这里给出的教程.应用程序从一个me具有ROLE_ADMIN权限的引导用户开始.

通过UI覆盖脚本,我能够启动并运行注册功能,并且可以正常工作.现在,我已经安装了用户管理脚本(grails s2ui-override user)来尝试添加,编辑和删除用户.

一个新用户被创建得很好,我已经针对HSQLDB实例进行了检查.但是,如果我现在从应用程序注销并尝试使用新创建的用户登录,则应用程序会告诉我它无法找到具有所提供的用户名和密码的用户.

我没有修改默认的注销处理,因此正在使用/j_spring_security_logout哪个文档说会使会话无效.

这是一个知道问题吗?如果是这样,我该如何解决这个问题,或者如果不能如何调试此问题?

编辑:

如果没有添加UI,此问题也会持续存在.注册为新用户.完成电子邮件验证后,您将自动登录该站点.现在注销并尝试再次登录.它给出了同样的错误.

最终编辑:

UI插件附带RegisterController,它仍然对密码进行编码.但是,核心附带的较新域类也在执行此操作,建议的做法是控制器不应该这样做.我注释掉了一行执行编码,登录/注销现在至少可以用于基本场景.

grails spring-security

7
推荐指数
1
解决办法
2228
查看次数

已标记我的网页的帖子未显示API调用

在这里为我的服务创建了一个Facebook页面.该页面的名称是Rowz.

页面上有一些帖子是用户在自己的墙上标记了帖子中的页面.这些帖子显示在Rowz Page时间轴上.在页面的图谱API中,有一个字段'已标记',我认为这会给我这些帖子,但同样不起作用.

有没有办法获取那些标记了Rowz的帖子?

restfb facebook-graph-api

7
推荐指数
1
解决办法
1005
查看次数

Grails/GORM:创建一对一的可选关系

我正在设计一个系统,用户之间的帖子/讨论可以升级成票.在一个特定的地方,我正在尝试创建一对一的可选关系,但遇到了某些问题.下面给出了聚光灯下实体的精简版本.

规则:

  1. 如果需要,帖子可以成为票证.(可选的)
  2. 机票必须有一个帖子.(强制)

Post.groovy

class Post {

        String title
        String description
        String postedBy

        Ticket ticket

        static hasMany = [comments: Comment]

    static constraints = {
        title(blank:false)
        description(blank:false)
        postedBy(blank:false)
        ticket (nullable:true,unique:true)
    }
}
Run Code Online (Sandbox Code Playgroud)

Ticket.groovy

class Ticket {

        String title
        String description
        String postedBy

        Post post

        static hasMany = [responses: Response]

        static constraints = {
                title(blank:false)
                description(blank:false)
                postedBy(blank:false)
                post (nullable:false,unique:true)
        }

}
Run Code Online (Sandbox Code Playgroud)

这在某种程度上起作用.我可以:

  1. 创建一个帖子,将故障单属性保留为null如果以及何时将帖子升级为故障单
  2. 我可以明确地将Post的ticket属性设置为指向父票证.

但是,此映射不会在域级别强制执行.它为Ticket1指向Post1的情况留出了空间,但Post1指向了Ticket2.

我尝试static hasOne = [post: Post]Ticket类中使用a ,但后来才知道它要求static belongsTo = [ticket: Ticket]在 …

grails grails-orm domain-model

6
推荐指数
1
解决办法
2030
查看次数

关于清单文件中的 'singleton:=true'

我有一个插件,目前没有任何扩展点(它也没有扩展任何其他插件)。为了解决某个问题,我必须为此插件创建一个扩展点,并在其他地方创建一个适当的扩展。

在做这个 eclipse 时,我强迫我singleton:=true在 Manifest 文件中进行设置。我知道必须设置此参数的原因,但我想知道通过引入此参数对产品中插件的功能是否有任何影响。

谢谢你。

eclipse singleton manifest

5
推荐指数
1
解决办法
5613
查看次数