Maison >développement back-end >tutoriel php >自动注册登录验证机制的php代码

自动注册登录验证机制的php代码

WBOY
WBOYoriginal
2016-07-25 09:05:241471parcourir
  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 ($tokenif($token==-1){
  11. adminmsg('传递参数为空或传递参数非数字');
  12. }else if($token==-2){
  13. adminmsg('传递参数password错误');
  14. }
  15. }else{
  16. $apikey = $token['adm_key'];
  17. }
  18. }else{
  19. $Key = md5($domain.'KclGiq7H');
  20. $request = array('cms'=>'pw','domain'=>$domain,'key'=>$Key);
  21. $token = $adm_oem->reg_user_once($request);
  22. if ($tokenif($token==-1){
  23. adminmsg('key有误');
  24. } else if($token==-2){
  25. adminmsg('域名长度有误(1~64)');
  26. } elseif($token==-3){
  27. adminmsg('域名输入有误(比如输入汉字)');
  28. } elseif($token==-4){
  29. adminmsg('域名插入数据库有误');
  30. } elseif($token==-5){
  31. adminmsg('IP用户调用页面超过阀值,阀值暂定为10');
  32. }
  33. } elseif (is_array($token) && isset($token)){
  34. $adm_user = $token['adm_user'];
  35. $adm_pwd = $token['adm_pwd'];
  36. $apikey = $token['adm_key'];
  37. pwCache::setData(D_P.'data/bbscache/adm_config.php',"");
  38. }
  39. }
  40. ?>
复制代码


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn