示例#1
0
 /**
  * 注册用户
  *
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function userCreate()
 {
     $username = Input::get('username', null);
     $pwd = Input::get('password', null);
     $pwdDouble = Input::get('password-double', null);
     if (VerifyUser::phoneCode($username)) {
         flash('亲,用户名必须是手机号码哦~重试一下吧');
         return redirect()->back();
     }
     if (strlen($pwd) < 6 or strlen($pwd) > 16) {
         flash('亲,密码最少需要6位哦~重试一下吧');
         return redirect()->back();
     }
     if ($pwd != $pwdDouble) {
         flash('亲,两次密码输入不一致哦~重试一下吧');
         return redirect()->back();
     }
     if (VerifyUser::user($username)) {
         flash('亲,该用户名已经被注册啦~');
         return redirect()->back();
     }
     $user = new PhoneUser();
     $user->username = $username;
     $user->password = md5($pwd);
     if ($user->save()) {
         Session::set('uid', $user->id);
         Session::set('username', $user->username);
         if (CallBack::has()) {
             return redirect(CallBack::get());
         } else {
             return redirect('/');
         }
     } else {
         flash('亲,服务器现在压力山大~再试一下吧');
         return redirect()->back();
     }
 }
示例#2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     if (VerifyUser::shipping(Session::get('uid'))) {
         if (CallBack::has()) {
             return redirect(CallBack::get());
         } else {
             flash('亲~您已经填写收货地址了~');
             return redirect()->back();
         }
     }
     $name = Input::get('name', null);
     $province = Input::get('province', null);
     $city = Input::get('city', null);
     $district = Input::get('district', null);
     $address = Input::get('address', null);
     $zipcode = Input::get('zipcode', 0);
     $tel = Input::get('tel', 0);
     if (!$name) {
         flash('亲,真实姓名不能为空哦~请重试');
         return redirect()->back();
     }
     if (!$province or $province == '请选择省') {
         flash('亲,要选择您的所在省哦~请重试');
         return redirect()->back();
     }
     if (!$city or $province == '请选择市') {
         flash('亲,要选择您的所在市哦~请重试');
         return redirect()->back();
     }
     if (!$district or $district == '请选择区') {
         flash('亲,要选择您的所在区哦~请重试');
         return redirect()->back();
     }
     if (!$address) {
         flash('亲,收货地址不能为空哦~请重试');
         return redirect()->back();
     }
     if (!VerifyUser::zipCode($zipcode)) {
         flash('亲,邮政编码格式错误哦~请重试');
         return redirect()->back();
     }
     if (!VerifyUser::phoneCode($tel)) {
         flash('亲,手机号码格式错误哦~请重试');
         return redirect()->back();
     }
     $shipping = new PhoneUserShipping();
     $shipping->name = $name;
     $shipping->province = $province;
     $shipping->city = $city;
     $shipping->district = $district;
     $shipping->address = $address;
     $shipping->zipcode = $zipcode;
     $shipping->tel = $tel;
     $shipping->user_id = Session::get('uid');
     if ($shipping->save()) {
         if (CallBack::has()) {
             return redirect(CallBack::get());
         } else {
             return redirect('my/shipping');
         }
     } else {
         flash('亲,服务器现在压力山大~再试一下吧');
         return redirect()->back();
     }
 }