创建了一个简单的grails项目,并通过教程(http://grails-plugins.github.io/grails-spring-security-core/guide/single.html#tutorials)添加spring安全性。我跳过了第7步和第11步,因为我想在DB中存储我的数据,用户名和密码。
在控制器中创建简单的注册表单和操作
def register(String username, String email, String password) {
def user = new User(username: username, email: email, password: password)
user.save(flush: true);
def role = Role.findByAuthority('ROLE_USER');
UserRole.create user, role, true
}
我更改了我的域用户
class User {
String username
String email
String password
boolean enabled = true
...
}
注册工作。在DB用户中存在 - 用户名,电子邮件等.Chales和UserRole为空。
当我尝试登录时,收到错误消息
抱歉,我们无法找到具有该用户名的用户 密码。
我无法找到解决方法。我应该编写自己的日志记录操作吗?我阅读了文档,但没有找到答案。
谢谢。