>  기사  >  백엔드 개발  >  로그인 확인 메커니즘 자동 등록을 위한 PHP 코드

로그인 확인 메커니즘 자동 등록을 위한 PHP 코드

WBOY
WBOY원래의
2016-07-25 09:05:241450검색
  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으로 문의하세요.