From ab2a198682b01601d799ade474981fa0cdfaa2c0 Mon Sep 17 00:00:00 2001 From: Nikolai R Kristiansen Date: Tue, 1 Sep 2015 15:57:17 +0200 Subject: [PATCH] Should prevent users from activating twice. --- snapporder/lib/functions.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/snapporder/lib/functions.php b/snapporder/lib/functions.php index 1a9f3a0..0e88a35 100644 --- a/snapporder/lib/functions.php +++ b/snapporder/lib/functions.php @@ -591,14 +591,17 @@ function validate_sms_form($data) { } $user_id_by_phone = getUseridFromPhone($phone); if( $user_id_by_phone !== false && $logged_in_user_id && $data['user_id'] !== $user_id_by_phone ) { - $login_msg = "Hvis nummeret tilhører deg, logg inn her først, før du returnerer til og fullfører skjemaet."; + $login_msg = "Hvis nummeret tilhører deg, logg inn her først, før du returnerer hit og fullfører skjemaet."; throw new ValidationException("Telefonnummeret ".$data['phone']." er allerede registrert i bruk. $login_msg"); } if( $user_id_by_phone !== false && !$logged_in_user_id ) { - $login_msg = "Hvis nummeret tilhører deg, logg inn her først, før du returnerer til og fullfører skjemaet."; + $login_msg = "Hvis nummeret tilhører deg, logg inn her først, før du returnerer hit og fullfører skjemaet."; throw new ValidationException("Telefonnummeret ".$data['phone']." er allerede registrert i bruk. $login_msg"); } - /* TODO: dont allow card activation twice and user id with existing membership and card */ + if( $logged_in_user_id && !membership_expired($logged_in_user_id) ) { + $see_more_msg = "Du kan se medlemskapet her."; + throw new ValidationException("Du har allerede aktivert medlemskapet ditt :-) $see_more_msg"); + } $data['phone'] = $phone;