Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 02-11-2010, 11:56 AM
dummwiam dummwiam is offline
 
Join Date: Feb 2010
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to generate the Log Out Hash in VB4

Can anyone tell me how I will be able to generate the logout hash, in order to logout the user from the root site?

I found a relative post for VB3 that was something like this:
Code:
md5($userid . $sal . $license)
But that doesn't seem to work in VB4.

Thanx in advance
Reply With Quote
  #2  
Old 02-11-2010, 12:13 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It's within the within the userinfo of the user

Within php files use: $vbulletin->userinfo['logouthash']
Within templates use: {vb:raw bbuserinfo.logouthash}
Reply With Quote
  #3  
Old 02-11-2010, 12:18 PM
dummwiam dummwiam is offline
 
Join Date: Feb 2010
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

My Forum resides inside /forum/ directory and the main code is outside (I am using the Kohana framework) so I don't want and I don'thave any access to the VB variables or code, I will have to generate it myself.

Anyway I made some progress and figured out the first part of the hash... see what I mean bellow in the url:
Code:
login.php?do=logout&logouthash=1265897467-dd88ae6c82e21b914e1a5dbb1b9fed44f40fee57
the first part 1265897467 is the value from session.lastactivity field, but the second value is always changing and I cannot figure out how to calculate it.

Thanx
Reply With Quote
  #4  
Old 03-13-2010, 12:53 AM
Incendium Incendium is offline
 
Join Date: Apr 2004
Location: Dallas, TX
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

As of 3.8.4 PL2 and 4.0.0 PL1, the license is no longer used to generate the security token. Instead, it uses a randomly generated hash called COOKIE_SALT which can be found at the top of functions.php. You can use this code to generate the security token:

PHP Code:
$time time();
$securitytoken $time '-' sha1($time sha1($userid sha1($salt) . sha1($cookie_salt))); 
(Hint: $logouthash == $securitytoken)
Reply With Quote
  #5  
Old 03-26-2014, 12:21 AM
doob doob is offline
 
Join Date: Dec 2009
Posts: 127
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sweet! This thread was EXACTLY what I needed today!

Am plugging the navbar functions into external directories and could not get the logouthash to work. swapping $bbuserinfo['logout'] for $vbulletin->userinfo['logouthash']
did the trick.
Reply With Quote
Reply

Thread Tools
Display Modes

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 10:42 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.03871 seconds
  • Memory Usage 2,189KB
  • Queries Executed 11 (?)
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
  • (2)bbcode_code
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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_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