예제 #1
0
 public function store()
 {
     $data = Input::all();
     $validator = FEUsersHelper::validatedSignupInfo();
     if ($validator->fails()) {
         $messages = $validator->messages();
         echo json_encode($messages);
     } elseif (FEUsersHelper::isExistedUser('account')) {
         echo 'fail: exists account';
     } elseif (FEUsersHelper::isExistedUser('email')) {
         echo 'fail: exists email';
     } elseif ($data['password'] != $data['passwordcheck']) {
         echo 'fail: password check';
     } else {
         $user = new User();
         $user['fullname'] = $data['fullname'];
         $user['account'] = $data['account'];
         $user['password'] = md5($data['password']);
         $user['email'] = $data['email'];
         $user['avatar'] = 'public/assets/images/ava_default.jpg';
         $user['phone'] = $data['phone'];
         $user->about = "";
         $user->address = "";
         $user->save();
         Session::put('user', $user);
         echo 'success';
     }
 }
예제 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     if (!FEUsersHelper::validateSignUpInfo()) {
         Session::flash('status', false);
         return Redirect::to('signup');
     } else {
         if (!FEUsersHelper::isExistedUser()) {
             $new = FEUsersHelper::saveNewUser();
             if ($new) {
                 Session::flash('status', true);
                 Session::set("current_user", $new->id);
                 return Redirect::to('/');
             } else {
                 return Redirect::to('signup');
             }
         } else {
             return Redirect::to('signup');
         }
     }
 }