Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-21-2008, 06:29 PM
badran badran is offline
 
Join Date: May 2007
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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.
Reply With Quote
  #2  
Old 01-21-2008, 06:44 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #3  
Old 01-21-2008, 08:22 PM
badran badran is offline
 
Join Date: May 2007
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Opserty View Post
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.
Reply With Quote
  #4  
Old 01-21-2008, 09:41 PM
cheesegrits's Avatar
cheesegrits cheesegrits is offline
 
Join Date: May 2006
Posts: 500
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #5  
Old 01-22-2008, 04:34 AM
badran badran is offline
 
Join Date: May 2007
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #6  
Old 01-22-2008, 04:19 PM
cheesegrits's Avatar
cheesegrits cheesegrits is offline
 
Join Date: May 2006
Posts: 500
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #7  
Old 01-25-2008, 09:37 PM
badran badran is offline
 
Join Date: May 2007
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #8  
Old 06-16-2009, 11:52 AM
Shadeauxe Shadeauxe is offline
 
Join Date: Jun 2009
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:07 PM.


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.04053 seconds
  • Memory Usage 2,225KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete