123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- /**
- * Created by PhpStorm.
- * User: stanley-king
- * Date: 2017/4/27
- * Time: 下午5:49
- */
- require_once(BASE_ROOT_PATH . '/helper/login/ilogin.php');
- require_once(BASE_ROOT_PATH . '/helper/login/unionid_log.php');
- require_once(BASE_ROOT_PATH . '/helper/account_helper.php');
- class login_helper
- {
- //微信授权之后,并且验证码通过后的处理
- public static function onBinded($mobile,$code)
- {
- $logger = new login\mobile_log($mobile);
- if($logger->ismember($mobile) == true)
- {
- $user_info = self::user_info();
- if($user_info != false) {
- $logger->bind($user_info);
- unset($_SESSION['wx_author']);
- }
- }
- else
- {
- $passwd = $code . substr($mobile, -4);
- $user_info = self::user_info();
- if($logger->register($passwd,$user_info) != false) {
- $logger->login();
- unset($_SESSION['wx_author']);
- }
- }
- }
- private static function user_info()
- {
- if(array_key_exists('wx_author',$_SESSION)) {
- if (array_key_exists('user_info', $_SESSION['wx_author'])) {
- $user_info = $_SESSION['wx_author']['user_info'];
- return $user_info;
- }
- }
- return false;
- }
- }
|