public static function IpLoginController::doUserLogin in IP Login 4.x
Logs in a user.
Parameters
int|string $uid: A valid user ID.
\Symfony\Component\HttpFoundation\Request $request: The current request object.
2 calls to IpLoginController::doUserLogin()
- IpLoginController::loginProcess in src/
IpLoginController.php - Menu callback for IP-based login: do the actual login.
- IpLoginMiddleware::handle in src/
StackMiddleware/ IpLoginMiddleware.php
File
- src/
IpLoginController.php, line 55
Class
Namespace
Drupal\ip_loginCode
public static function doUserLogin($uid, Request $request) {
$user = User::load($uid);
user_login_finalize($user);
\Drupal::logger('ip_login')
->notice('Logging in user @uid through IP login from @ip.', [
'@uid' => $uid,
'@ip' => $request
->getClientIp(),
]);
\Drupal::messenger()
->addMessage(t('You have been logged in automatically using IP login.'));
}