|
@@ -12,13 +12,13 @@ require_once(BASE_ROOT_PATH . '/helper/login/mobile_log.php');
|
|
|
require_once(BASE_ROOT_PATH . '/helper/login/openid_log.php');
|
|
|
require_once(BASE_ROOT_PATH . '/helper/login/userinfo_log.php');
|
|
|
require_once(BASE_ROOT_PATH . '/helper/login/memberid_log.php');
|
|
|
-
|
|
|
require_once(BASE_ROOT_PATH . '/helper/account_helper.php');
|
|
|
+require_once(BASE_ROOT_PATH . '/helper/push_helper.php');
|
|
|
|
|
|
class login_helper
|
|
|
{
|
|
|
//微信授权之后,并且验证码通过后的处理
|
|
|
- public static function onBinded($mobile,$code)
|
|
|
+ public static function onBinded($mobile,$code,$relay_id=null)
|
|
|
{
|
|
|
$logger = new login\mobile_log($mobile);
|
|
|
if($logger->ismember($mobile) == true)
|
|
@@ -34,7 +34,9 @@ class login_helper
|
|
|
{
|
|
|
$passwd = $code . substr($mobile, -4);
|
|
|
$user_info = self::user_info();
|
|
|
- if($logger->register($passwd,$user_info) != false) {
|
|
|
+ if($logger->register($passwd,$user_info) != false)
|
|
|
+ {
|
|
|
+ QueueClient::push('invate_user_register',['member_id' => $logger->memberid(),'relay_id' => $relay_id]);
|
|
|
unset($_SESSION['wx_author']);
|
|
|
return $logger->login();
|
|
|
}
|
|
@@ -53,4 +55,36 @@ class login_helper
|
|
|
}
|
|
|
return false;
|
|
|
}
|
|
|
+
|
|
|
+ public static function onInvite($member_id,$relay_id)
|
|
|
+ {
|
|
|
+ $mod_member = Model('member');
|
|
|
+ $info = $mod_member->getMemberInfoByID($member_id);
|
|
|
+
|
|
|
+ $ret = relation_helper::onSubscribe($member_id,$relay_id);
|
|
|
+ if($ret) {
|
|
|
+ $mem = new member_info($info);
|
|
|
+ push_helper::notice_subscribe($relay_id,$mem);
|
|
|
+ }
|
|
|
+
|
|
|
+ relation_helper::onInvite($relay_id,$member_id);
|
|
|
+ $amount = account_helper::register_bonus($member_id);
|
|
|
+ account_helper::onInvite(0,$relay_id);
|
|
|
+
|
|
|
+ $mobile = $info['member_mobile'];
|
|
|
+
|
|
|
+// if($amount == false) {
|
|
|
+// sms_helper::send_nostore_message($mobile,Sms::newcomer_code,array('account'=> $mobile,'code'=>$password,'time'=>'5'));
|
|
|
+// }
|
|
|
+// else
|
|
|
+// {
|
|
|
+// sms_helper::send_nostore_message($mobile,
|
|
|
+// Sms::newcomer_bonus_code,
|
|
|
+// array('account'=> $mobile,
|
|
|
+// 'code'=>$password,
|
|
|
+// 'amount' => $amount,
|
|
|
+// 'url' => 'http://a.app.qq.com/o/simple.jsp?pkgname=com.lrlz.beautyshop',
|
|
|
+// 'time'=>'5'));
|
|
|
+// }
|
|
|
+ }
|
|
|
}
|