mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-16 18:25:00 -06:00
Fixed some bugs while registering users.
This commit is contained in:
parent
86ecca6011
commit
7d4006b205
@ -77,7 +77,11 @@ class UserController extends BaseController
|
||||
$user = $repository->register(Input::all());
|
||||
|
||||
if ($user) {
|
||||
$email->sendVerificationMail($user);
|
||||
$result = $email->sendVerificationMail($user);
|
||||
if($result === false) {
|
||||
$user->delete();
|
||||
return View::make('error')->with('message','The email message could not be send. See the log files.');
|
||||
}
|
||||
|
||||
return View::make('user.verification-pending');
|
||||
}
|
||||
@ -121,6 +125,9 @@ class UserController extends BaseController
|
||||
*/
|
||||
public function register()
|
||||
{
|
||||
if (Config::get('mail.from.address') == '@gmail.com' || Config::get('mail.from.address') == '') {
|
||||
return View::make('error')->with('message', 'Configuration error in <code>app/config/'.App::environment().'/mail.php</code>');
|
||||
}
|
||||
|
||||
return View::make('user.register');
|
||||
}
|
||||
|
@ -3,6 +3,8 @@ namespace FireflyIII\Shared\Mail;
|
||||
|
||||
use Swift_RfcComplianceException;
|
||||
use Illuminate\Mail\Message;
|
||||
use Swift_TransportException;
|
||||
|
||||
/**
|
||||
* Class Registration
|
||||
*
|
||||
@ -57,7 +59,16 @@ class Registration implements RegistrationInterface
|
||||
}
|
||||
);
|
||||
} catch (Swift_RfcComplianceException $e) {
|
||||
\Log::error($e->getMessage());
|
||||
return false;
|
||||
} catch(Swift_TransportException $e) {
|
||||
\Log::error($e->getMessage());
|
||||
return false;
|
||||
} catch(\Exception $e) {
|
||||
\Log::error($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
||||
|
||||
}
|
||||
@ -84,7 +95,16 @@ class Registration implements RegistrationInterface
|
||||
}
|
||||
);
|
||||
} catch (Swift_RfcComplianceException $e) {
|
||||
\Log::error($e->getMessage());
|
||||
return false;
|
||||
} catch(Swift_TransportException $e) {
|
||||
\Log::error($e->getMessage());
|
||||
return false;
|
||||
} catch(\Exception $e) {
|
||||
\Log::error($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user