首頁  >  文章  >  後端開發  >  自動註冊登入驗證機制的php程式碼

自動註冊登入驗證機制的php程式碼

WBOY
WBOY原創
2016-07-25 09:05:241406瀏覽
  1. $urls = parse_url($db_bbsurl);
  2. $domain = $urls['host'];
  3. include_once (R_P .'require/admvclient.php');
  4. $adm_oem= new Cnzz_Adm_Oem();
  5. //判断config文件是否存在用户密码
  6. pwCache::getData(D_P . "data/bbscache/adm_config.php");//用户名密码 配置文件
  7. if (isset($adm_user) && isset($adm_pwd)) {
  8. $request = array("adm_user"=>$adm_user,"adm_pwd"=>$adm_pwd,'cms'=>'pw');
  9. $token = $adm_oem->get_appkey_once($request);
  10. if ($token<0){
  11. if($token==-1){
  12. adminmsg('传递参数为空或传递参数非数字');
  13. }else if($token==-2){
  14. adminmsg('传递参数password错误');
  15. }
  16. }else{
  17. $apikey = $token['adm_key'];
  18. }
  19. }else{
  20. $Key = md5($domain.'KclGiq7H');
  21. $request = array('cms'=>'pw','domain'=>$domain,'key'=>$Key);
  22. $token = $adm_oem->reg_user_once($request);
  23. if ($token<0){//异常
  24. if($token==-1){
  25. adminmsg('key有误');
  26. } else if($token==-2){
  27. adminmsg('域名长度有误(1~64)');
  28. } elseif($token==-3){
  29. adminmsg('域名输入有误(比如输入汉字)');
  30. } elseif($token==-4){
  31. adminmsg('域名插入数据库有误');
  32. } elseif($token==-5){
  33. adminmsg('IP用户调用页面超过阀值,阀值暂定为10');
  34. }
  35. } elseif (is_array($token) && isset($token)){
  36. $adm_user = $token['adm_user'];
  37. $adm_pwd = $token['adm_pwd'];
  38. $apikey = $token['adm_key'];
  39. pwCache::setData(D_P.'data/bbscache/adm_config.php',"");
  40. }
  41. }
  42. ?>
复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn