public function canResetPassword(\Gems_User_User $user = null)
    {
        if ($user) {
            // Depends on the user.
            if ($user->hasEmailAddress() && $user->canSetPassword()) {
                $email = $user->getEmailAddress();
                if (empty($email)) {
                    return false;
                } else {
                    return true;
                }
            }
        } else {
            return true;
        }
    }