Perl-Evozon / PearlBee

116 stars 44 forks source link

Making a new user fails #11

Closed adriaandens closed 10 years ago

adriaandens commented 10 years ago

When I submit the form in /admin/users/add I get a warning "Something went wrong. Please contact the administrator.". The output on the server is:

192.168.1.67 - - [08/Feb/2014:23:17:38 +0100] "GET /admin/users/add HTTP/1.1" 200 11147 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:26.0) Gecko/20100101 Firefox/26.0"
Odd number of elements in anonymous hash at /root/perl5/perlbrew/perls/perl-5.19.8/lib/site_perl/5.19.8/x86_64-linux/Template/Base.pm line 57.
Use of uninitialized value within @_ in anonymous hash ({}) at /root/perl5/perlbrew/perls/perl-5.19.8/lib/site_perl/5.19.8/x86_64-linux/Template/Base.pm line 57.

The relevant piece of code in User.pm:

      Email::Template->send( config->{email_templates} . 'welcome.tt',
        {
            From    => 'no-reply@PearlBee.com',
            To      => $email,
            Subject => 'Welcome to PearlBee!',

            tt_vars => { 
                role        => $role,
                username    => $username,
                password    => $password,
                first_name  => $first_name,
                url         => config->{app_url}
            },
        }) or error "Could not send the email";
    };
andrei-cacio commented 10 years ago

The issue is due because of lack of a SMTP server for sending emails.

andrei-cacio commented 10 years ago

I will modify the README file to include this dependency so the users will know.