Author: vdichev
Date: Mon Sep 28 09:20:19 2009
New Revision: 819481

URL: http://svn.apache.org/viewvc?rev=819481&view=rev
Log:
ESME-85 Display error messages for invalid sign-up details

Modified:
    
incubator/esme/trunk/server/src/main/scala/org/apache/esme/model/UserAuth.scala

Modified: 
incubator/esme/trunk/server/src/main/scala/org/apache/esme/model/UserAuth.scala
URL: 
http://svn.apache.org/viewvc/incubator/esme/trunk/server/src/main/scala/org/apache/esme/model/UserAuth.scala?rev=819481&r1=819480&r2=819481&view=diff
==============================================================================
--- 
incubator/esme/trunk/server/src/main/scala/org/apache/esme/model/UserAuth.scala 
(original)
+++ 
incubator/esme/trunk/server/src/main/scala/org/apache/esme/model/UserAuth.scala 
Mon Sep 28 09:20:19 2009
@@ -151,18 +151,28 @@
            "pwd2" -> SHtml.password(pwd2, s => pwd2 = s.trim))
     ) openOr NodeSeq.Empty
 
-    def validate: List[FieldError] =
-    (if (MappedEmail.validEmailAddr_?(email)) Nil else
-     List(FieldError(new FieldIdentifier {
-          override def uniqueFieldId: Box[String] = Full("email")
-        },Text(S.?("Bad email address"))))) :::
-    (if (pwd1 != pwd2) List(FieldError(new FieldIdentifier {
-          override def uniqueFieldId: Box[String] = Full("pwd1")
-        },Text(S.?("Passwords do not match"))))
-    else if (pwd1.length < 6) List(FieldError(new FieldIdentifier {
-          override def uniqueFieldId: Box[String] = Full("pwd1")
-        },Text(S.?("Passwords must be 6 characters or longer"))))
-    else Nil)
+    def validate: List[FieldError] = (
+    if (MappedEmail.validEmailAddr_?(email)) Nil else {
+      val msg = S.?("Bad email address")
+      S.error(msg)
+      List(FieldError(new FieldIdentifier {
+        override def uniqueFieldId: Box[String] = Full("email")
+      }, Text(msg)))
+    }
+    ) ::: (
+    if (pwd1 != pwd2) {
+      val msg = S.?("Passwords do not match")
+      S.error(msg)
+      List(FieldError(new FieldIdentifier {
+        override def uniqueFieldId: Box[String] = Full("pwd1")
+      }, Text(msg)))
+    } else if (pwd1.length < 6) {
+      val msg = S.?("Passwords must be 6 characters or longer")
+      S.error(msg)
+      List(FieldError(new FieldIdentifier {
+        override def uniqueFieldId: Box[String] = Full("pwd1")
+      }, Text(msg)))
+    } else Nil)
 
     def save(user: User): Unit = {
       val salt = randomString(10)


Reply via email to