vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Auto-login with cookie. (https://vborg.vbsupport.ru/showthread.php?t=168401)

badran 01-21-2008 06:29 PM

Auto-login with cookie.
 
I need to tweak the register script, so as after the registration, a user would get logged in automatically, and set the login cookie.

I was looking over the register.php file. But it was a little too complex to comprehend. Any help would be appreciated.

Opserty 01-21-2008 06:44 PM

Just get the member to tick the "Remember Me" box. It's hardly takes a huge amount of effort and they click the "Login" button right next to it every time they login. Also sometimes the user might not want to save their login like if they are using a shared computer or something of the sort.

badran 01-21-2008 08:22 PM

Quote:

Originally Posted by Opserty (Post 1426073)
Just get the member to tick the "Remember Me" box. It's hardly takes a huge amount of effort and they click the "Login" button right next to it every time they login. Also sometimes the user might not want to save their login like if they are using a shared computer or something of the sort.

We are dealing with a special type of users on this board, and they are people who need to be spoon feed every detail, and I am 100% sure no one will be access this particular board from a shared or public PC.

cheesegrits 01-21-2008 09:41 PM

One trivial change to make things a little easier would be to add 'checked="checked"' to the cookieuser checkbox in the navbar login form, so it's set by default.

If you are determined to set the cookie after registering, you might try a plugin on the register_addmember_complete, which just does:

Code:

vbsetcookie('userid', $vbulletin->userinfo['userid'], true, true, true);
vbsetcookie('password', md5($vbulletin->userinfo['password'] . COOKIE_SALT), true, true, true);

I haven't tested this, but it might work. :)

-- hugh

badran 01-22-2008 04:34 AM

The previous hack I already did. But some people were still having trouble, as they tend to forget their Username or password, and would just re-register.

I will test the other hack, thank you. :)

cheesegrits 01-22-2008 04:19 PM

I have a site with a similar requirement to spoonfeed the users. One thing I found that helped slightly was to put a "Forgot your password?" link on the navbar if they aren't logged in. As the only place that link shows usually is in the error message if you get your password wrong, and the kind of user we are talking about doesn't typically read past the first three words of any given error message before giving up, this helped a little bit.

But I've also found that pandering too much to their willful ignorance and/or laziness is a losing proposition. So I still enforce unique emails and account verification, so they can't just create another account.

-- hugh

badran 01-25-2008 09:37 PM

Been there and done that... Still had problems with some...

that code above just does a session based cookie...

This seems more promising:
https://vborg.vbsupport.ru/showthrea...ghlight=cookie

Shadeauxe 06-16-2009 11:52 AM

You could change the "Remember Me" from a checkbox to a hidden input that is always true.


All times are GMT. The time now is 11:11 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01129 seconds
  • Memory Usage 1,726KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (8)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete