function user_login
7.x user.module | user_login( |
6.x user.module | user_login(&$form_state) |
Form builder; the main user login form.
Related topics
3 string references to 'user_login'
- openid_form_alter in drupal-6.x/
modules/ openid/ openid.module - Implementation of hook_form_alter : adds OpenID login to the login forms.
- user_external_login in drupal-6.x/
modules/ user/ user.module - Perform standard Drupal login operations for a user object.
- user_page in drupal-6.x/
modules/ user/ user.pages.inc - Access callback for path /user.
File
- drupal-6.x/
modules/ user/ user.module, line 1287 - Enables the user registration and login system.
Code
function user_login(&$form_state) {
global $user;
// If we are already logged on, go to the user page instead.
if ($user->uid) {
drupal_goto('user/' . $user->uid);
}
// Display login form:
$form['name'] = array('#type' => 'textfield',
'#title' => t('Username'),
'#size' => 60,
'#maxlength' => USERNAME_MAX_LENGTH,
'#required' => TRUE,
);
$form['name']['#description'] = t('Enter your @s username.', array('@s' => variable_get('site_name', 'Drupal')));
$form['pass'] = array('#type' => 'password',
'#title' => t('Password'),
'#description' => t('Enter the password that accompanies your username.'),
'#required' => TRUE,
);
$form['#validate'] = user_login_default_validators();
$form['submit'] = array('#type' => 'submit', '#value' => t('Log in'), '#weight' => 2);
return $form;
}