//get site user Id$var_id=$_GET['id'];//start forum user session$user->session_begin();//check user id exist or loginif($var_id!=''){$str="select * from site_members where member_id=$var_id";$qstr=mysql_query($str,$dbc) or die('error in members'.mysql_error());$fstr=mysql_fetch_array($qstr);$user->data[user_ip] = $_SERVER['REMOTE_ADDR'];$user->data[user_regdate] = 0;$user->data[username] = $fstr['first_name'];$user->data[username_clean] = $fstr['first_name'];$user->data[user_password] = md5($fstr['password']);$user->data[user_passchg] = 0;$user->data[user_pass_convert] = 0;$user->data[user_email] = '';$user->data[user_email_hash] = 0;$user->data[user_birthday] = 0- 0- 0;$user->data[user_lastvisit] = 1238142551;$user->data[user_lastmark] = 0;$user->data[user_lastpost_time] = 0;$user->data[user_lastpage] = index.php;$user->data[user_last_confirm_key] = '';$user->data[user_last_search] = 0;$user->data[user_warnings] = 0;$user->data[user_last_warning] = 0;$user->data[user_login_attempts] = 0;$user->data[user_inactive_reason] = 0;$user->data[user_inactive_time] = 0;$user->data[user_posts] = 1;$user->data[user_lang] = en;$user->data[user_timezone] = 0.00;$user->data[user_dst] = 0;$user->data[user_dateformat] = 'd M Y H:i';$user->data[user_style] = 1;$user->data[user_rank] = 0;$user->data[user_colour] = '';$user->data[user_new_privmsg] = 0;$user->data[user_unread_privmsg] = 0;$user->data[user_last_privmsg] = 0;$user->data[user_message_rules] = 0;$user->data[user_full_folder] = -3;$user->data[user_emailtime] = 0;$user->data[user_topic_show_days] = 0;$user->data[user_topic_sortby_type] = t;$user->data[user_topic_sortby_dir] = d;$user->data[user_post_show_days] = 0;$user->data[user_post_sortby_type] = t;$user->data[user_post_sortby_dir] = a;$user->data[user_notify] = 1;$user->data[user_notify_pm] = 0;$user->data[user_notify_type] = 0;$user->data[user_allow_pm] = 1;$user->data[user_allow_viewonline] = 1;$user->data[user_allow_viewemail] = 0;$user->data[user_allow_massemail] = 1;$user->data[user_options] = 831;$user->data[user_avatar] = '';$user->data[user_avatar_type] = 0;$user->data[user_avatar_width] = 0;$user->data[user_avatar_height] = 0;$user->data[user_sig] = '';$user->data[user_sig_bbcode_uid] = '3m872xlu';$user->data[user_sig_bbcode_bitfield] = 0;$user->data[user_from] = '';$user->data[user_icq] = '';$user->data[user_aim] = '';$user->data[user_yim] = '';$user->data[user_msnm] = '';$user->data[user_jabber] = '';$user->data[user_website] = '';$user->data[user_occ] = '';$user->data[user_interests] = '';$user->data[user_actkey] = '';$user->data[user_newpasswd] = '';$user->data[user_form_salt] = '168ff8093150140f';$user->data[session_id] = session_id();$user->data[session_user_id] = $fstr["member_id"];;$user->data[session_forum_id] = 0;$user->data[session_last_visit] = '1238142551';$user->data[session_start] = time();$user->data[session_time] = time();$user->data[session_ip] = $_SERVER['REMOTE_ADDR'];$user->data[session_browser] = $_SERVER['HTTP_USER_AGENT'];$user->data[session_forwarded_for] = '';$user->data[session_page] = 'index.php';$user->data[session_viewonline] = 1;$user->data[session_autologin] = 0;$user->data[session_admin] = 0;$user->data[is_registered] = 1;$user->data[is_bot] = '';$autologin='true';$result = $auth->login($fstr['username'], $fstr['password'], $autologin);$result['error_msg']=LOGIN_SUCCESS;}
$password would be the string to match by (pre-hash, this should be just the original text, the $auth->login() function takes care of converting it into a comparable hash)
$remember is a boolean value, false if no remember me choice, true if user is going to have a 'remembered' session