public function save(Request $request) { //dd($request); $this->validate($request, ['Name' => 'required|max:100', 'Email' => 'required|email', 'Password' => 'required|min:6', 'Role' => 'required']); Users::create(['Name' => $request['Name'], 'Email' => $request['Email'], 'Role_Id' => $request['Role'], 'Password' => Hash::make($request['Password'])]); return Redirect('users'); }
/** * GHet user by ID * * @return Response */ public function store() { /** * Création d'un utilisateurs + Création d'une room si pas de room ou alors complet */ // Remplissage des data, pour l'insertion $data = \Input::get('data'); $pseudoExist = \App\Users::where('pseudo', '=', $data['pseudo'])->count(); if ($pseudoExist >= 1) { return response()->json('Votre pseudo est déjà utiliser sur cette partie, veuillez saisir un autre pseudo', 200); } else { \App\Users::create($data); } // Dérnier inscris $users = \App\Users::orderBy('id', 'desc')->limit(1)->get(); /* Création d'une room */ $userRoom = \App\User_Room::count(); if ($userRoom == 0 || $userRoom == 5 || $userRoom == 10 || $userRoom == 15 || $userRoom == 20 || $userRoom == 25 || $userRoom == 30 || $userRoom == 35 || $userRoom == 40 || $userRoom == 45 || $userRoom == 50 || $userRoom == 55 || $userRoom == 60 || $userRoom == 65 || $userRoom == 70 || $userRoom == 75 || $userRoom == 80 || $userRoom == 85 || $userRoom == 90 || $userRoom == 95 || $userRoom == 100) { $room = new \App\Room(); $room->status = 1; $room->save(); } // dérniere Room $showRoom = \App\Room::orderBy('id', 'desc')->limit(1)->get(); /* Création des users sur une room */ $user_room = new \App\User_Room(); $user_room->id_users = $users[0]->id; $user_room->id_room = $showRoom[0]->id; $user_room->score; $user_room->gagner; $user_room->nbr_ligne; $user_room->save(); return response()->json('Création du joueur avec succès', 200); }
public function action_signup() { $return = array(); switch ($this->post('level')) { case '1': $valid = Validation::factory($_POST); $valid->rule('private-num', 'digit', 0)->rule('public-num', 'digit', 1); $json = json_encode(array('error' => !$valid->check(), 'message' => $valid->_errors)); $this->header('Content-type', 'application/json')->body($json); break; case '2': $valid = Validation::factory($_POST); $valid->rule('email', 'email', 3)->rule('password', 'min_length', 4, 6)->rule('password', 'equals', 5, $this->post('re-password')); $json = array('error' => !$valid->check(), 'message' => $valid->_errors); if (!$json['error']) { $e = Users::email(mb_strtolower($this->post('email'))); $json = array('error' => $e, 'message' => $e ? array('Tакой e-mail уже используется') : array()); } $this->header('Content-type', 'application/json')->body(json_encode($json)); break; case '3': $valid = Validation::factory($_POST); $valid->rule('email', 'email', 3)->rule('password', 'min_length', 4, 6)->rule('password', 'equals', 5, $this->post('re-password'))->rule('fio', 'alpha', 6)->rule('public-num', 'digit', 1)->rule('private-num', 'digit', 0); $json = array('error' => !$valid->check(), 'message' => $valid->_errors); if (!$json['error']) { $e = Users::email(mb_strtolower($this->post('email'))); $json = array('error' => $e, 'message' => $e ? array('Tакой e-mail уже используется') : array()); } if (!$json['error']) { $user = new Users(); $json['error'] = !$user->create(); } $this->header('Content-type', 'application/json')->body(json_encode($json)); break; default: throw new HTTP_Exception(500); break; } }
public function postfbgoogle() { $validator = Validator::make($newUserData = Input::all(), Users::$rulesfbgoole); if ($validator->fails()) { return Redirect::to('/fbgoogle')->withErrors($validator)->withInput(); } else { if (Session::has('fb')) { $tempData = Session::get('fb'); $newUserData['uid'] = $tempData['uid']; $newUserData['password'] = Hash::make(Input::get('password')); $newUserData['signup_type'] = $tempData['signup_type']; if (Users::create($newUserData)) { Session::forget('fb'); return Redirect::to('/login')->with('message', 'Registered succesfully'); } else { return Redirect::to('/login')->with('message', 'Registration failed'); } Session::forget('fb'); } } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(CreateUsersRequest $request) { Users::create($request->all()); Request::session()->flash('success', 'create successful!'); return redirect('admin/users'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $input = Input::all(); Users::create($input); return Redirect::route('users.index')->with('message', 'User created'); }