X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=maps%2Fbin%2Fsignup.cgi;h=9d2b155818bbd293207266e1244c31beeb90924e;hb=0ce6b60d0dffe894fcefc01605e8c113b47362a2;hp=fb4541ed2e048719862d47f2ac5fd46370646a8f;hpb=16babf81ce331af378de565ba73e927ff5491f65;p=clearscm.git diff --git a/maps/bin/signup.cgi b/maps/bin/signup.cgi index fb4541e..9d2b155 100755 --- a/maps/bin/signup.cgi +++ b/maps/bin/signup.cgi @@ -16,9 +16,11 @@ use strict; use warnings; use FindBin; -$0 = $FindBin::Script; + +local $0 = $FindBin::Script; use lib "$FindBin::Bin/../lib"; +use lib "$FindBin::Bin/../../lib"; use MAPS; use MAPSWeb; @@ -35,7 +37,6 @@ my $history = param('history'); my $days = param('days'); my $dates = param('dates'); my $tag_and_forward = param('tag_and_forward'); -my $message; sub MyError { my $errmsg = shift; @@ -80,9 +81,14 @@ sub Body { MyError 'Passwords do not match'; } # if - my $status = AddUser($userid, $fullname, $email, $password); + my $status = AddUser( + userid => $userid, + name => $fullname, + email => $email, + password => $password, + ); - if ($status ne 0) { + if ($status != 0) { MyError 'Username already exists'; } # if @@ -94,7 +100,7 @@ sub Body { 'Tag&Forward' => $tag_and_forward, ); - my $status = AddUserOptions($userid, %options); + $status = AddUserOptions($userid, %options); if ($status == 0) { print redirect ("/maps/?errormsg=User account \"$userid\" created.
You may now login"); @@ -103,6 +109,8 @@ sub Body { } else { MyError "Unable to add useropts for \"$userid\""; } # if + + return; } # Body Body;