pyc-website

main website for pyc inc.

git clone https://9o.is/git/pyc-website.git

commit 84f55e68ab13b0bf56819e82c8b666d491df0ebc
parent 1b8ecccdb5450d3b226f8e987c00cff4eab8155e
Author: Jul <jul@9o.is>
Date:   Wed,  3 Sep 2014 00:54:53 -0400

checks whether ID info has been entered in database under a different user account

Diffstat:
Msrc/main/scala/inc/pyc/snippet/UserSnip.scala | 38++++++++++++++++++++++++++------------
1 file changed, 26 insertions(+), 12 deletions(-)

diff --git a/src/main/scala/inc/pyc/snippet/UserSnip.scala b/src/main/scala/inc/pyc/snippet/UserSnip.scala @@ -247,6 +247,8 @@ class UserRegistration extends AngularSnippet { } class UserSettings extends AngularSnippet { + import com.foursquare._ + import rogue.LiftRogue._ def roundTrips: List[RoundTripInfo] = List( "submit" -> submit _) @@ -260,18 +262,30 @@ class UserSettings extends AngularSnippet { JString(license) <- model \ "driversLicense" } yield { - User.findByStringId(id).map { - user => - user. - fname(fname). - lname(lname). - dob(dob). - driversLicense(license). - save() - - NgAlert.success("updated") - - } openOr JNull + val exists = User. + where(_.fname eqs fname). + and(_.lname eqs lname). + and(_.dob eqs dob). + and(_.driversLicense eqs license). + exists() + + if(exists) { + NgAlert.danger("User account with "+ + "driver's license exists already", Nil) + } else { + User.findByStringId(id).map { + user => + user. + fname(fname). + lname(lname). + dob(dob). + driversLicense(license). + save() + + NgAlert.success("updated") + + } openOr JNull + } } }