php自动注册登录验证机制实现代码
发布时间:2020-12-13 06:02:32 所属栏目:PHP教程 来源:网络整理
导读:背景: 在phpwind站点后台添加一个名为“广告管家”(广告管家为CNZZ的一款广告投放的应用)的应用,整个“广告管家”的应用是通过iframe载入,载入的具体内容根据不同站点显示针对该站点的具体内容,为了提高易用性,有以下的两点要求: 1、首次进入“广告
背景: 在phpwind站点后台添加一个名为“广告管家”(广告管家为CNZZ的一款广告投放的应用)的应用,整个“广告管家”的应用是通过iframe载入,载入的具体内容根据不同站点显示针对该站点的具体内容,为了提高易用性,有以下的两点要求:
代码如下: $urls = parse_url($db_bbsurl); $domain = $urls['host']; include_once (R_P .'require/admvclient.php'); $adm_oem= new Cnzz_Adm_Oem(); //判断config文件是否存在用户密码 pwCache::getData(D_P . "data/bbscache/adm_config.php");//用户名密码 配置文件 if (isset($adm_user) && isset($adm_pwd)) { $request = array("adm_user"=>$adm_user,"adm_pwd"=>$adm_pwd,'cms'=>'pw'); $token = $adm_oem->get_appkey_once($request); if ($token<0){ if($token==-1){ adminmsg('传递参数为空或传递参数非数字'); }else if($token==-2){ adminmsg('传递参数password错误'); } }else{ $apikey = $token['adm_key']; } }else{ $Key = md5($domain.'KclGiq7H'); $request = array('cms'=>'pw','domain'=>$domain,'key'=>$Key); $token = $adm_oem->reg_user_once($request); if ($token<0){//异常 if($token==-1){ adminmsg('key有误'); } else if($token==-2){ adminmsg('域名长度有误(1~64)'); } elseif($token==-3){ adminmsg('域名输入有误(比如输入汉字)'); } elseif($token==-4){ adminmsg('域名插入数据库有误'); } elseif($token==-5){ adminmsg('IP用户调用页面超过阀值,阀值暂定为10'); } } elseif (is_array($token) && isset($token)){ $adm_user = $token['adm_user']; $adm_pwd = $token['adm_pwd']; $apikey = $token['adm_key']; pwCache::setData(D_P.'data/bbscache/adm_config.php',""); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |