Ejemplo n.º 1
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure                 $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!noah_installed() && !$request->is('install/step*')) {
         return redirect(route('install', ['step' => 1]));
     }
     return $next($request);
 }
Ejemplo n.º 2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure                 $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!$request->isSecure() && noah_installed() && site('forceSsl') == '1') {
         return redirect($request->path(), 302, [], true);
     }
     return $next($request);
 }
Ejemplo n.º 3
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure                 $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (noah_installed() && strtoupper($request->method()) === 'GET') {
         if ($this->filterExclusions($request)) {
             Statistic::visited($request);
         }
     }
     return $next($request);
 }
Ejemplo n.º 4
0
 /**
  * Auth & Register Related Routes.
  * 验证 & 注册相关路由
  *
  * @return static
  * @author Cali
  */
 public static function auth()
 {
     // Authentication Routes...
     Route::get('login', 'Auth\\AuthController@showLoginForm')->name('sign-in');
     Route::post('login', 'Auth\\AuthController@login');
     Route::get('logout', 'Auth\\AuthController@logout')->name('exit');
     // Password Reset Routes...
     Route::get('password/reset/{token?}', 'Auth\\PasswordController@showResetForm')->name('reset');
     Route::post('password/email', 'Auth\\PasswordController@sendResetLinkEmail')->name('reset-password');
     Route::post('password/reset', 'Auth\\PasswordController@reset');
     // Email Confirmation...
     Route::get('auth/confirm', 'Auth\\AuthController@confirmRegistration')->name('confirm-email');
     if (noah_installed() && !!site('registrationOn')) {
         // Registration Routes...
         Route::get('register', 'Auth\\AuthController@showRegistrationForm')->name('sign-up');
         Route::post('register', 'Auth\\AuthController@register');
         // Third Party Authentications...
         Route::get('auth/{service}', 'Auth\\AuthController@socialLogin')->name('social');
         Route::post('auth', 'Auth\\AuthController@connect')->name('social-connect');
     }
     Route::get('auth/{service}/callback', 'Auth\\AuthController@callback')->name('social-callback');
     return new static();
 }
Ejemplo n.º 5
0
 /**
  * @return array
  */
 public function getExcept()
 {
     return noah_installed() ? [route('admin.settings.display.upload-logo', [], false), route('admin.users.profile.upload-avatar', [], false), route('admin.users.profile.resize-avatar', [], false)] : [];
 }
Ejemplo n.º 6
0
 /**
  * Helper for getting the site configuration.
  *
  * @since 0.1.0
  *
  * @param $name
  * @return string|null|bool
  *
  * @author Cali
  */
 function site($name)
 {
     if (!noah_installed()) {
         return false;
     }
     $site = app('Site');
     return call_user_func_array([$site, $name], []);
 }
Ejemplo n.º 7
0
<?php

/*
|------------------------------------------------------------
| Routes Registration Entry
| 路由注册 入口
|------------------------------------------------------------
|
| All routes are registered here and only here
| feel free to add your own, call the Route
| Facade with the request method, done.
|
| @project Project Noah
| @author Cali
|
*/
if (!noah_installed()) {
    Router::installations();
} else {
    Router::dashboards()->language()->auth();
    Router::admins()->robots();
    Router::users();
}