Пример #1
0
 public function register()
 {
     $mobile = Input::get('mobile');
     $email = Input::get('email');
     $password = Input::get('password');
     //对密码进行hash加密
     $password = Hash::make($password);
     $user = new User();
     $user->password = $password;
     $user->last_login_time = time();
     $user->last_login_ip = $this->getIP();
     $user->lock = 0;
     $user->user_type = 'front';
     $user->add_time = time();
     if ($user->save()) {
         $uid = $user->id;
     } else {
         echo "user base Error";
         exit;
     }
     $frontUser = new FrontUser();
     $frontUser->uid = $uid;
     $frontUser->email = $email;
     $frontUser->mobile = $mobile;
     $frontUser->email_passed = 1;
     $frontUser->mobile_passed = 1;
     $frontUser->integral = 0;
     $frontUser->balance = 0;
     if ($frontUser->save()) {
         echo "ok";
     }
 }
Пример #2
0
 public function register()
 {
     if (Auth::check()) {
         echo json_encode(array('succcess' => false, 'state' => 200, 'errMsg' => array('inputMsg' => '您已登录'), 'no' => 2));
         exit;
     }
     $mobile = Input::get('user_phone');
     $email = Input::get('user_email');
     $auth = Input::get('user_auth');
     if (!$this->MessageCheck($auth, $mobile)) {
         echo json_encode(array('success' => false, 'state' => 200, 'errMsg' => array('inputMsg' => '验证码验证失败!')));
         exit;
     }
     //账号重复性检测
     if (is_object($this->accountCheck($mobile)) || is_object($this->accountCheck($email))) {
         echo json_encode(array('success' => false, 'state' => 200, 'errMsg' => array('inputMsg' => '该手机号或邮箱已经被注册!')));
         exit;
     }
     $password = Input::get('user_psw');
     //对密码进行hash加密
     $password = Hash::make($password);
     $user = new User();
     $user->password = $password;
     $user->last_login_time = time();
     $user->last_login_ip = $this->getIP();
     $user->lock = 0;
     $user->user_type = 'front';
     $user->add_time = time();
     if ($user->save()) {
         $uid = $user->uid;
     } else {
         echo json_encode(array('success' => false, 'state' => 200, 'errMsg' => array('inputMsg' => 'user base Error!')));
         exit;
     }
     $frontUser = new FrontUser();
     $frontUser->uid = $uid;
     $frontUser->email = $email;
     $frontUser->mobile = $mobile;
     $frontUser->email_passed = 1;
     $frontUser->mobile_passed = 1;
     $frontUser->integral = 0;
     $frontUser->balance = 0;
     if ($frontUser->save()) {
         Auth::login($frontUser);
         //用户登录
         echo json_encode(array('success' => true, 'state' => 200));
     }
 }