コード例 #1
0
ファイル: sso.php プロジェクト: kertkulp/php-ruhmatoo-projekt
            //this user does not have an account in codoforum
            $reg = new \CODOF\User\Register($db);
            if (\CODOF\User\User::usernameExists($username)) {
                $username .= time();
            }
            $reg->username = $username;
            $reg->name = $username;
            $reg->mail = $mail;
            $reg->user_status = 1;
            $ret = $reg->register_user();
            $reg->login();
            if (!empty($ret)) {
                echo "error";
            }
        } else {
            CODOF\User\User::loginByMail($mail);
        }
    }
});
function add_sso_js()
{
    add_js(PLUGIN_PATH . 'sso/assets/js/sso.js', array('name' => 'sso.js', 'type' => 'defer'));
    add_css(PLUGIN_PATH . 'sso/assets/css/sso.css', array('name' => 'sso.css'));
}
//lets write the req info in divs
//so that they can be fetched later using javascript
function add_sso_defs($dom)
{
    $container = $dom->getElementById('codo_js_php_defs');
    $sso_token = md5(time() . CODOF\Util::get_opt('sso_secret'));
    $sso_client_id = CODOF\Util::get_opt('sso_client_id');