コード例 #1
0
ファイル: lib_users.php プロジェクト: jacques/flamework
function users_send_password_reset_code(&$user)
{
    $code = users_generate_password_reset_code($user);
    if (!$code) {
        return 0;
    }
    $GLOBALS['smarty']->assign('code', $code);
    email_send(array('to_email' => $user['email'], 'template' => 'email_password_reset.txt'));
    return 1;
}
コード例 #2
0
ファイル: reset.php プロジェクト: netcon-source/dotspotting
		# seriously, go away...

		header("location: /");
		exit();
	}

	$user = users_get_by_password_reset_code($reset_code);

	if (! $user){

		$GLOBALS['error']['nouser'] = 1;		
		$GLOBALS['smarty']->display('page_reset.txt');
		exit();	
	}

	$new_reset_code = users_generate_password_reset_code($user);

	$GLOBALS['smarty']->assign('reset_code', $new_reset_code);

	if (post_str('reset')){

		$new_password1 = post_str('new_password1');
		$new_password2 = post_str('new_password2');

		if ((! $new_password1) || (! $new_password2)){

			$GLOBALS['error']['missing_password'] = 1;
			$GLOBALS['smarty']->display('page_reset.txt');
			exit();	
		}
コード例 #3
0
function users_send_password_reset_code(&$user)
{
    $code = users_generate_password_reset_code($user);
    if (!$code) {
        return 0;
    }
    $GLOBALS['smarty']->assign('code', $code);
    $args = array('to_email' => $user['email'], 'template' => 'email_password_reset.txt');
    if (isset($GLOBALS['cfg']['password_retrieval_from_email'])) {
        $args['from_email'] = $GLOBALS['cfg']['password_retrieval_from_email'];
    }
    if (isset($GLOBALS['cfg']['password_retrieval_from_name'])) {
        $args['from_name'] = $GLOBALS['cfg']['password_retrieval_from_name'];
    }
    email_send($args);
    return 1;
}