mirror of
https://github.com/CachetHQ/Cachet.git
synced 2025-02-21 09:42:50 +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
|
||||
Route::get('/auth/login', [
|
||||
'before' => 'guest',
|
||||
'after' => 'sslfix',
|
||||
'as' => 'login',
|
||||
'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
|
||||
$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('sslfix', 'CachetHQ\Cachet\Http\After\SslFixFilter');
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user