12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- namespace Agent\Lib;
- use Dever;
- class Member
- {
- /**
- * 检测邀请码
- *
- * @return mixed
- */
- public function checkCode()
- {
- $code = Dever::input('code');
- if (!$code) {
- Dever::alert('请输入邀请码');
- }
- $uid = Dever::load('invite/api')->getUid($code);
- if (!$uid) {
- Dever::alert('邀请码错误');
- }
- $user = Dever::db('agent/member')->find($uid);
- if (!$user) {
- Dever::alert('邀请码错误');
- }
- if ($user['status'] == 2) {
- return $user;
- }
- Dever::alert('邀请人状态不正常');
- }
- /**
- * 验证手机号
- * @return mixed
- */
- public function checkMobile($mobile)
- {
- $rule = Dever::rule('mobile');
- if (!$mobile) {
- Dever::alert('手机号不能为空');
- }
- if (!preg_match($rule, $mobile)) {
- Dever::alert('手机号码格式错误');
- }
- return $mobile;
- }
- /**
- * 验证验证码
- * @return mixed
- */
- public function checkMcode($mobile)
- {
- $code = Dever::input('mcode');
- if (!$code) {
- Dever::alert('请输入验证码');
- }
- $code = Dever::load('passport/reg')->mcode($mobile, $code);
- if (!$code) {
- Dever::alert('验证码输入错误');
- }
- }
- }
|