]> ruin.nu Git - ndwebbie.git/blobdiff - lib/NDWeb/Controller/Settings.pm
Possible to clear email address
[ndwebbie.git] / lib / NDWeb / Controller / Settings.pm
index a9aaf96faf6b7d0a22c3939fab5c299cb7a89f71..f95a97922373f9853649ad4f3091fb1b117f97d4 100644 (file)
@@ -132,6 +132,16 @@ sub changeEmail : Local {
 
        my $email = $c->req->param('email');
 
+       if ($email =~ /^s?$/) {
+               my $update = $dbh->prepare(q{
+UPDATE users SET email = NULL WHERE uid = $1;
+                       });
+               $update->execute($c->user->id);
+               $c->flash(error => 'email cleared');
+               $c->res->redirect($c->uri_for(''));
+               return,
+       }
+
        unless (Email::Valid->address($email)){
                $c->flash(email => $email);
                $c->flash(error => 'Invalid email address');
@@ -148,7 +158,7 @@ INSERT INTO email_change (uid,email) VALUES ($1,$2) RETURNING id;
                my ($id) = $insert->fetchrow_array;
 
                my %mail = (
-                       smtp => 'ruin.nu',
+                       smtp => 'localhost',
                        To      => $email,
                        From    => 'NewDawn Command <nd@ruin.nu>',
                        'Content-type' => 'text/plain; charset="UTF-8"',