Fix Login and Logout that were broken with SSL
This commit is contained in:
		| @@ -1,4 +1,10 @@ | ||||
| 2.024004 - 2014-03-04 | ||||
| 2.024005 - 2014-03-04 | ||||
|  | ||||
|   [BUG FIXES] | ||||
|  | ||||
|   * Fix Login and Logout that were broken with SSL | ||||
|  | ||||
| 2.024003_001 - 2014-03-03 | ||||
|  | ||||
|   [ENHANCEMENTS] | ||||
|  | ||||
|   | ||||
| @@ -6,7 +6,7 @@ use Dancer::Plugin::Auth::Extensible; | ||||
|  | ||||
| hook 'before' => sub { | ||||
|     params->{return_url} ||= ((request->path ne uri_for('/')->path) | ||||
|       ? request->path : uri_for('/inventory')); | ||||
|       ? request->uri : uri_for('/inventory')->path); | ||||
|  | ||||
|     if (! session('logged_in_user') && request->path ne uri_for('/login')->path) { | ||||
|         if (setting('trust_x_remote_user') and scalar request->header('X-REMOTE_USER')) { | ||||
| @@ -85,7 +85,7 @@ any ['get', 'post'] => '/logout' => sub { | ||||
|     }); | ||||
|  | ||||
|     session->destroy; | ||||
|     redirect uri_for('/inventory'); | ||||
|     redirect uri_for('/inventory')->path; | ||||
| }; | ||||
|  | ||||
| true; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user