public function IpLoginController::loginProcess in IP Login 4.x
Menu callback for IP-based login: do the actual login.
Return value
\Symfony\Component\HttpFoundation\RedirectResponse A redirect response object that may be returned by the controller.
1 string reference to 'IpLoginController::loginProcess'
File
- src/
IpLoginController.php, line 20
Class
Namespace
Drupal\ip_loginCode
public function loginProcess(Request $request) {
$uid = $this
->checkIpLoginExists($request);
if (empty($uid)) {
\Drupal::logger('ip_login')
->warning('IP login processing accessed without any matches from @ip.', [
'@ip' => $request
->getClientIp(),
]);
}
else {
static::doUserLogin($uid, $request);
}
$destination = Url::fromUserInput(\Drupal::destination()
->get());
if ($destination
->isRouted()) {
// Valid internal path.
return $this
->redirect($destination
->getRouteName(), $destination
->getRouteParameters());
}
else {
return $this
->redirect('<front>');
}
}