Grails登录不';行不通
我是Grails新手,有一个问题毫无疑问是微不足道的,但我在网上找不到任何东西 我有一门课:Grails登录不';行不通,grails,Grails,我是Grails新手,有一个问题毫无疑问是微不足道的,但我在网上找不到任何东西 我有一门课: package lib class Login { String name String email String password String phonenumber static constraints = { } } 在我的引导文件中,我创建了该类的两个实例: new Login(email:"tom", password:"password1") new Lo
package lib
class Login {
String name
String email
String password
String phonenumber
static constraints = {
}
}
在我的引导文件中,我创建了该类的两个实例:
new Login(email:"tom", password:"password1")
new Login(email:"ian", password:"password2")
现在我已经设置了一个登录表单,我正在尝试循环这些值,并在它们匹配时执行一些操作:
def submit() {
def result = Login.findAll { email == params.email && password == params.password }
if (result.size() > 0) {
println "good login"
}
else {
println "bad login"
}
// some other stuff
}
问题是,每次输入的电子邮件和密码与引导文件中声明的相匹配时,它都会打印“错误登录”。这可能只是我的误解,但我无法理解
谢谢。
电话号码
和姓名
在您的初始化中为空。因此,无法将用户持久化到bootstrap.groovy中。仔细检查,保存有效:
def login1 = new Login(..)
if (!login1.save()) {
log.error("Login cannot be persisted: " + login1.errors);
}