- $sitePublic = Setting::get('app-public', false) === 'true';
- if ($this->auth->guest() && !$sitePublic) {
+ if ($this->auth->check() && setting('registration-confirmation') && !$this->auth->user()->email_confirmed) {
+ return redirect(baseUrl('/register/confirm/awaiting'));
+ }
+
+ if ($this->auth->guest() && !setting('app-public')) {