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; } }