You are here

function remember_me_user in Remember me 6.2

Same name and namespace in other branches
  1. 5.2 remember_me.module \remember_me_user()
  2. 5 remember_me.module \remember_me_user()

Implementation of hook_user().

File

./remember_me.module, line 76
Adds a "Remember me" checkbox to login forms.

Code

function remember_me_user($op, &$edit, &$user, $category = NULL) {
  if ($category === NULL && $op == 'login') {

    // Only keep the state in user object if remember_me is checked, storing NULL will remove property.
    $remember_me = !empty($edit['remember_me']) ? $edit['remember_me'] : NULL;
    if ($user->uid) {

      // Use the category remember-me to identify this persistence request
      // and hopefully avoid conflicts with other hook_user() implementations.
      $user = user_save($user, array(
        'remember_me' => $remember_me,
      ), 'remember-me');
    }
  }
}