mirror of
https://github.com/CachetHQ/Cachet.git
synced 2025-02-22 02:42:18 +01:00
added a ssl fix for form in /auth/login
added a new filter: SslFixFilter added SslFixFilter to auth route added SslFixFilter to RoutingServiceProvider
This commit is contained in:
parent
20f744602a
commit
2a98b17a57
@ -4,6 +4,7 @@ Route::group(['before' => 'has_setting:app_name', 'namespace' => 'CachetHQ\Cache
|
|||||||
// Login routes
|
// Login routes
|
||||||
Route::get('/auth/login', [
|
Route::get('/auth/login', [
|
||||||
'before' => 'guest',
|
'before' => 'guest',
|
||||||
|
'after' => 'sslfix',
|
||||||
'as' => 'login',
|
'as' => 'login',
|
||||||
'uses' => 'AuthController@showLogin',
|
'uses' => 'AuthController@showLogin',
|
||||||
]);
|
]);
|
||||||
|
27
src/Http/After/SslFixFilter.php
Normal file
27
src/Http/After/SslFixFilter.php
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace CachetHQ\Cachet\Http\After;
|
||||||
|
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Routing\Route;
|
||||||
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
|
||||||
|
class SslFixFilter
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the SSL filter.
|
||||||
|
*
|
||||||
|
* @param \Illuminate\Routing\Route $route
|
||||||
|
* @param \Illuminate\Http\Request $request
|
||||||
|
* @param \Symfony\Component\HttpFoundation\Response $response
|
||||||
|
*
|
||||||
|
* @return \Symfony\Component\HttpFoundation\Response
|
||||||
|
*/
|
||||||
|
public function filter(Route $route, Request $request, Response $response)
|
||||||
|
{
|
||||||
|
$output = $response->getOriginalContent();
|
||||||
|
$output = str_replace('action="http://', 'action="//', $output);
|
||||||
|
|
||||||
|
$response->setContent($output);
|
||||||
|
}
|
||||||
|
}
|
@ -49,6 +49,7 @@ class RoutingServiceProvider extends ServiceProvider
|
|||||||
// Cachet's after filters
|
// Cachet's after filters
|
||||||
$this->app->router->filter('allowed_domains', 'CachetHQ\Cachet\Http\After\AllowedDomainsFilter');
|
$this->app->router->filter('allowed_domains', 'CachetHQ\Cachet\Http\After\AllowedDomainsFilter');
|
||||||
$this->app->router->filter('cors', 'CachetHQ\Cachet\Http\After\CorsFilter');
|
$this->app->router->filter('cors', 'CachetHQ\Cachet\Http\After\CorsFilter');
|
||||||
|
$this->app->router->filter('sslfix', 'CachetHQ\Cachet\Http\After\SslFixFilter');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user