wxauthor.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2017/4/26
  6. * Time: 下午2:46
  7. */
  8. require_once (BASE_ROOT_PATH . '/helper/third_author/wxauthor.php');
  9. require_once (BASE_ROOT_PATH . '/helper/session.php');
  10. ini_set('date.timezone','Asia/Shanghai');
  11. error_reporting(E_ERROR);
  12. $code = $_GET['code'];
  13. if(empty($code)) {
  14. Log::record("没有同意授权");
  15. }
  16. else
  17. {
  18. $author = new \thrid_author\wxauthor();
  19. $user_info = $author->callback($code);
  20. if($user_info == false)
  21. {
  22. Log::record("微信取到的信息为空",Log::DEBUG);
  23. }
  24. else
  25. {
  26. $_SESSION['wx_author']['user_info'] = $user_info;
  27. $_SESSION['wx_author']['handled'] = false;
  28. if(array_key_exists('author_orgin_url',$_SESSION))
  29. {
  30. $origin_url = $_SESSION['author_orgin_url'];
  31. unset($_SESSION['author_orgin_url']);
  32. Log::record("origin_url={$origin_url}",Log::DEBUG);
  33. if(!empty($origin_url)) {
  34. fcgi_header("location:{$origin_url}");
  35. }
  36. }
  37. }
  38. }