drupal6第三方登录模块
程序员文章站
2022-06-07 13:33:51
...
之前用drupal6.19做过一个电商平台,升级重新改版,发现drupal6的第三登录模块还没有,直接把drupal7中开源csna拿过来修改,测试通过。 无 $csna_renren_key = '100?????'; $csna_renren_secret = '??????????';第三方登录申请的KEY值。回调验证后把登录账
之前用drupal6.19做过一个电商平台,升级重新改版,发现drupal6的第三登录模块还没有,直接把drupal7中开源csna拿过来修改,测试通过。
$csna_renren_key = '100?????'; $csna_renren_secret = '??????????'; 第三方登录申请的KEY值。 回调验证后把登录账号信息写入到数据库中。 function csnaqq_callback($provider) if (isset($data['access_token'])) { $u_id =urlencode($data["uid"]); $u_name = urlencode($data["name"]); if(!empty($u_name) && !empty($u_id)) { //判断数据库中的账号是否存在,如果不存在创建新账号,如果账号存在,则登录账号 $total = db_result(db_query("SELECT COUNT(*) AS total FROM {users} WHERE LOWER(name) = '%s'", strtolower($u_id))); if ($total $u_id); $user=user_load($user_info); $user->name = $u_name; if($total uid,9); } } }