Я новичок в Grails, и у меня возникла проблема, которая, без сомнения, тривиальна, но я ничего не могу найти в Интернете!
У меня есть класс:
package lib
class Login {
String name
String email
String password
String phonenumber
static constraints = {
}
}
В моем файле Bootstrap я создаю два экземпляра этого класса:
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. Вероятно, это просто недоразумение с моей стороны, но я не могу понять это!
Спасибо.