/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $info = $request->only(['detail', 'total_atentions']); $detail = $info['detail']; $input = $request->only(['patient_id', 'medic_id', 'total_atentions']); $patient = Patient::find($input['patient_id']); $discount = $patient->discount($input['total_atentions']); $total = $input['total_atentions'] - $discount; $input['total'] = $total; $input['discount'] = $discount; $input['company_id'] = $patient->Company->id; $input['status'] = "Pendiente"; $input['user_id'] = $request->user()->id; $rules = ['patient_id' => 'required', 'medic_id' => 'required', 'total_atentions' => 'required']; $validation = \Validator::make($input, $rules); if ($validation->passes()) { // $budget = new Budget($input); $budget->save(); $json = json_decode($detail); //return $json; foreach ($json as $key => $value) { $data_detail = ["price" => $value->valor, "budget_id" => $budget->id, "atention_id" => $value->id]; //return $value->valor; $budgetDetail = new BudgetDetail($data_detail); $budgetDetail->save(); } $respuesta = "Guardado"; $numero = $budget->id; return response()->json(compact('respuesta', 'numero')); } $messages = $validation->errors(); return response()->json($messages); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request, ApiService $apiService) { /* Do some basic validation beause the form is a perfect representation of the resource on the api side. TODO, might want to move this into the a WWW service layer if it gets out of hand? (can it be tested well here?) */ $validator = Validator::make($request->all(), ['name' => 'required', 'msw_country' => 'required'], ['msw_country.required' => 'Please select the location']); if ($validator->fails()) { return redirect(route('spot.create'))->withErrors($validator)->withInput(); } /** **/ $response = $apiService->post(route('api.v1.0.spot.store'), $request->only(['msw_spot_id', 'name', 'public']))->addHeader(['Authorization' => 'Bearer ' . $request->cookie('token')])->dispatch(); if ($response->getStatusCode() === 200) { //update the user's country as a convenience $payload = json_decode(base64_decode(explode('.', $request->cookie('token'))[1])); //this gets the JWT payload. Can be faked by the user, but the API server side will be validating the request $apiService->patch(route('api.v1.0.user.update', $payload->sub), $request->only('msw_country'))->addHeader(['Authorization' => 'Bearer ' . $request->cookie('token')])->dispatch(); return redirect(route($request->get('from_route') ?: 'dashboard')); } else { if ($response->getStatusCode() === 400) { $content = $response->getContent(); return redirect(route('spot.create'))->withErrors((array) $content->errors)->withInput(); } else { if ($response->getStatusCode() === 403) { return redirect(route('login'))->withErrors(['generic' => ['Your session has expired, please login again']]); } else { return redirect(route('spot.create'))->withErrors(['generic' => ['There was a problem with the system, please try again']])->withInput(); } } } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $vDatos = Validator::make($request->all(), ['tiempo_experiencia' => 'required|numeric', 'referencia_anterior' => 'required']); $v = Validator::make($request->all(), ['codigo' => 'required|size:8']); if ($v->fails()) { return redirect('profesor/create')->withErrors($v->errors())->withInput($request->only('codigo')); } //validar existencia $res = $personaService->verificarExistencia($request->get('codigo')); // if($res->profesor==null){ // return 'registre solo profesor'; // } // if($res->profesor){ // return 'nd'; // // } //si lo tengo como perosno pero profesor //si t persona y preofeosr no puedo insertar if ($res == null) { //codigo no encontrado return redirect('persona/create')->withErrors($v->errors())->withInput($request->only('codigo'))->with('message', 'DNI no encontrado'); } else { if ($vDatos->fails()) { // dd($request->all()); return redirect()->back()->withErrors($vDatos->errors())->withInput($request->only('codigo'))->with('esPersona', 'true'); } else { //ProfesorService::registrar($request->all(),$res->id); dd($request->all()); ProfesorService::registrar($request->all()); return redirect('profesor/create')->withErrors($v->errors())->with('message', 'Profesor Registrado'); } } }
public function show(Request $request) { if (!$request->get('email')) { // we notify the current user Modal::alert([trans('validation.required', ['attribute' => trans('validation.attributes.email')])], 'error'); return redirect()->route('password.index'); } // we get the user if (!($user = Sentinel::findUserByCredentials($request->only('email')))) { // we notify the current user Modal::alert([trans('auth.message.find.failure', ['email' => $request->get('email')])], 'error'); return redirect()->route('password.index'); } // we verify that the reminder token is valid if (!Reminder::exists($user, $request->only('token'))) { // notify the user & redirect Modal::alert([trans('auth.message.password_reset.token.expired')], 'error'); return redirect(route('password.index')); } // SEO settings $this->seo_meta['page_title'] = trans('seo.front.password.show.title'); $this->seo_meta['meta_desc'] = trans('seo.front.password.show.description'); $this->seo_meta['meta_keywords'] = trans('seo.front.password.show.keywords'); // data send to the view $data = ['email' => $request->get('email'), 'reminder' => $request->get('token'), 'seo_meta' => $this->seo_meta, 'css' => elixir('css/app.auth.css')]; return view('pages.front.password-reset')->with($data); }
public function login(Request $request) { $validator = Validator::make($request->only('email', 'password'), $this->user->login_rules); if ($validator->passes()) { if (auth()->attempt($request->only('email', 'password'))) { $user = auth()->user(); //$start_date = new DateTime('-1 year'); //$end_date = new DateTime; if (date("m") <= 8) { $current_year = date("Y") - 1; } else { $current_year = date("Y"); } $start_date = Carbon::create($current_year, 9, 1, 0, 0, 0); $end_date = Carbon::now()->endOfDay(); session()->put('start_date', $start_date); session()->put('end_date', $end_date); return redirect()->route('home'); //return view()->make('home', compact('user'))->with('success', 'You are now Logged in'); } else { return redirect()->back()->with('error', 'Login Failed')->withInput(); } } else { return redirect()->back()->withInput()->withErrors($validator->messages()); } }
/** * Handle a login request to the application. * */ public function authenticate(Request $request) { $credentials = $request->only('username', 'password'); if (Auth::attempt($credentials)) { return redirect()->intended('/'); } return redirect('/login')->withInput($request->only('username'))->withErrors(['username' => 'El código no se encuentra registrado.']); }
public function update($id) { $this->validate($this->request); $response = $this->copy->updateForSlug($id, $this->request->only('value')); if ($response) { return redirect()->route('admin.copy.index')->with('success', 'Copy updated successfully.'); } }
/** * Execute the job. * */ public function handle() { $this->validate($this->request, ['message' => 'string|required'], ['required' => 'o campo :attribute é obrigatório']); $postit = new PostIt($this->request->only('message') + ['status' => 10]); $postit->identifier()->associate($this->identifier); $postit->save(); return $postit; }
/** * Handle a login request to the application. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function postLogin(Request $request) { $credentials = $request->only('email', 'password'); if (Auth::attempt($credentials, $request->has('remember'))) { return redirect()->intended('/admin/index'); } return redirect('/login')->withInput($request->only('email', 'remember'))->withErrors(['email' => 'These credentials do not match our records.']); }
/** * Handle a login request to the application. * * @return \Illuminate\Http\Response */ public function store() { $this->validate($this->request); $credentials = $this->request->only('email', 'password'); if ($this->auth->attempt($credentials, $this->request->has('remember'))) { return redirect()->intended(route('admin.dashboard.index'))->with('success', 'You have logged in.'); } return redirect()->route('auth.session.create')->with('danger', 'These credentials do not match our records.')->withInput($this->request->only('email')); }
public function authenticate(Request $request, $remember, $field) { if (Auth::user()->attempt($request->only($field, 'password'), $remember)) { return 'user'; } if (Auth::customer()->attempt($request->only($field, 'password'), $remember)) { return 'customer'; } }
public function updateCurrent() { $user = $this->guard->user(); $this->validate($this->request); $user = $this->user->update($user->id, $this->request->only('email', 'name')); if ($user) { return redirect()->route('admin.dashboard.index')->with('success', 'Profile updated successfully.'); } }
public function update($id, Request $request) { $tbn = TabelaSimplesNacional::where('id', '=', $id)->first(); if ($tbn->validate($request->only('descricao'))) { $tbn->update($request->only('descricao')); return redirect(route('listar-simples-nacional')); } else { return redirect(route('editar-simples-nacional'))->withInput()->withErrors($tbn->errors()); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $validador = Validator::make($request->all(), ['codigo' => 'required', 'nombre' => 'required', 'apePa' => 'required', 'apeMa' => 'required', 'telefono' => 'required|numeric', 'correo' => 'required|email', 'direccion' => 'required']); if ($validador->fails()) { return redirect('persona/create')->withErrors($validador->errors())->withInput($request->only('codigo')); } //se registra la persona $this->personaService->registrar($request->all()); return redirect('profesor/create')->with('message', 'Persona Registrado')->with('esPersona', 'true')->withInput($request->only('codigo')); }
public function update($id, Request $request) { $tipo_tributacao = TipoTributacao::where('id', '=', $id)->first(); if ($tipo_tributacao->validate($request->only('descricao', 'has_tabela'))) { $tipo_tributacao->update($request->only('descricao', 'has_tabela')); return redirect(route('listar-tipo-tributacao')); } else { return redirect(route('editar-tipo-tributacao'))->withInput()->withErrors($tipo_tributacao->errors()); } }
public function update($id, Request $request) { $cnae = Cnae::where('id', '=', $id)->first(); if ($cnae->validate($request->only('id_tabela_simples_nacional', 'descricao', 'codigo'))) { $cnae->update($request->only('id_tabela_simples_nacional', 'descricao', 'codigo')); return redirect(route('listar-cnae')); } else { return redirect(route('editar-cnae'))->withInput()->withErrors($cnae->errors()); } }
/** * Processes a post from the login form. */ public function postLogin() { $input = $this->request->only(array('username', 'password')); if (!$this->lock->attempt($input['username'], $input['password'])) { $errors = new MessageBag(); $errors->add('error', 'Sorry, invalid username or password.'); return $this->redirector->to($this->config->get('l4-lock::config.lock.urls.login'))->withErrors($errors); } return $this->redirector->to($this->lock->intended()); }
/** * Handle a login request to the application. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function postLogin(Request $request) { $users = $request->only('account', 'password'); $rules = ['captcha' => 'required|captcha']; $validator = Validator::make($request->only('cpatcha'), $rules); if ($validator->fails() && Auth::attempt($users)) { return redirect('admin/index'); } else { return redirect('/admin')->withInput($request->only('account', 'password', 'captcha'))->withErrors(['account' => '账户不正确!', 'password' => '密码不正确!', 'captcha' => '验证码不正确!']); } }
public function update($id) { $update_input = $this->request->only('first_title', 'second_title', 'important_title', 'summary', 'body', 'publish_date', 'status_id', 'author'); $update_input['user_id'] = $this->auth->user()->id; try { $update_article = $this->execute('Pardisan\\Commands\\Article\\EditCommand', ['id' => $id, 'update_input' => $update_input]); return $this->redirectRoute('admin.articles.index')->with('success_message', $this->lang->get('messages.articles.success_update', ['article_id' => $update_article->id])); } catch (FormValidationException $e) { return $this->redirectBack()->withErrors($e->getErrors())->withInput(); } }
public function login(Request $request, Auth $auth) { $validator = \Validator::make($request->only('email', 'password'), ['email' => 'required|email', 'password' => 'required']); if ($validator->fails()) { return back()->withInput()->withErrors($validator); } if ($auth->guard($this->getAttribute('guard'))->attempt($request->only('email', 'password'), 1)) { return redirect()->intended($this->getAttribute('redirectTo')); } return back()->withInput()->withErrors(['email' => 'These credentials do not match our records.']); }
/** * Search the resource by providing a querystring * * @return Response */ public function search(Request $request) { // ?discharged -- [ none | include | only ] $withDischarged = $request->query('discharged', 'none'); if ($withDischarged == 'include') { $query = Member::withTrashed(); } elseif ($withDischarged == 'only') { $query = Member::onlyTrashed(); } else { $query = Member::select(); } // join on 3p table $query->leftJoin('posting_promo', function ($join) { $join->on('members.regt_num', '=', 'posting_promo.regt_num'); }); $query->select('members.*', 'posting_promo.new_rank as rank'); if ($request->has('keywords')) { $keywords = explode(' ', $request->query('keywords')); foreach ($keywords as $keyword) { // If keyword resembles a regt number_format if ($this->keywordLikeRegtNum($keyword)) { $query->where('members.regt_num', 'like', "{$keyword}%"); continue; } // If keyword matches a known rank abbrev if ($this->keywordLikeRank($keyword)) { $rank = $this->keywordExtractRank($keyword); $query->where('rank', $rank); continue; } // Otherwise add this as a name search $query->where(function ($query) use($keyword) { $query->where('last_name', 'like', "%{$keyword}%")->orWhere('first_name', 'like', "%{$keyword}%"); }); } } else { foreach ($request->only('rank', 'last_name', 'first_name', 'regt_num') as $name => $input) { $input = trim($input); if (!empty($input)) { $query->where($name, 'like', "{$input}%"); $query->orderBy($name, 'asc'); } } foreach ($request->only('sex') as $name => $input) { // ('sex', 'is_active') $input = trim($input); if (!empty($input)) { $query->where($name, $input); } } } // return var_dump($input); return response()->json(['members' => $query->get()]); }
/** * Store a role in db */ public function store() { $input = $this->request->only('name'); try { $created = $this->execute('Pardisan\\Commands\\Role\\NewCommand', $input); return $this->responseJson($created, 200); } catch (RepositoryException $e) { return $this->responseJson(['errors' => [$e->getMessage()]], 422); } catch (FormValidationException $e) { return $this->responseJson(['errors' => $e->getErrors()], 422); } }
public function update($token) { $this->validationMessage = 'There was an error resetting your password.'; $this->validate($this->request, ['token' => 'required', 'email' => 'required', 'password' => 'required|confirmed']); $credentials = $this->request->only('email', 'password', 'password_confirmation', 'token'); $response = $this->user->resetPassword($credentials); if ($response === true) { return redirect()->route('auth.session.create')->with('success', 'You have reset your password. Please login.'); } else { return redirect()->back()->withInput($this->request->only('email'))->with('danger', trans($response)); } }
/** * Authorize the user * * @param ResponseFactory $response * @return array|\Illuminate\Http\Response */ public function authorize(ResponseFactory $response) { $credentials = array_merge($this->request->only(['username', 'password']), ['status' => 'active']); if (!$this->auth->once($credentials)) { return $response->make('Invalid credentials', 401); } /* if (!$this->isAuthorized($userRoles)) { return $response->make('Unauthorized user', 401); }*/ return ['token' => $this->getUserToken($this->auth->user())]; }
/** * Do user system login here * * @return mixed */ public function postLogin() { $credentials = $this->request->only(['identifier', 'password', 'remember']); try { $this->execute('Pardisan\\Commands\\Auth\\LoginCommand', $credentials); return $this->redirectIntended()->with('success_message', $this->trans->get('messages.auth.success_login', ['user' => Auth::user()->identifier()])); } catch (FormValidationException $e) { return $this->redirectBack()->withErrors($e->getErrors()); } catch (InvalidCredentialsException $e) { return $this->redirectBack()->with('error_message', $this->trans->get("messages.auth.{$e->getLangKey()}")); } }
public function store(Request $request) { $client_data = $request->only('name', 'primary_contact_name', 'primary_contact_email', 'primary_contact_phone'); $plan_data = $request->only('hours_available_month', 'hours_available_year', 'standard_rate', 'start_date'); $plan_data['start_date'] = \Carbon\Carbon::parse(\Carbon\Carbon::createFromTimestamp($plan_data['start_date'])->format('F Y')); $client = Client::create($client_data); $client->generateApiKey(); $plan_data['client_id'] = $client->id; $client = $client->toArray(); $plan = ServicePlan::create($plan_data); return compact('client'); }
public function postLogin(Request $request, User $systemUser) { $validator = Validator::make($request->all(), array('email' => 'required', 'password' => 'required')); if ($validator->fails()) { return redirect()->to('system/login')->withErrors($validator)->withInput(); } $credentials = $request->only('email', 'password'); if ($this->auth->attempt($credentials, $request->has('remember'))) { return $systemUser->redirectIfValid($this->auth->user()); } return redirect('system/login')->with('message', 'These credentials do not match our records.')->withInput($request->only('email', 'remember')); }
/** * This method update and save all the changes into the profile's user * and return to the user's profile page * @param Request $request * @return $this|\Illuminate\Http\RedirectResponse */ public function postUpdateProfile(Request $request) { $validator = Validator::make($request->only(['name']), ['name' => 'required']); if ($validator->fails()) { return back()->withInput()->withErrors($validator); } //Find the user if exist before update $user = User::findOrFail(Auth::user()->id); $user->categories()->detach(); if ($request->input('categories') && is_array($request->input('categories'))) { $user->categories()->attach($request->input('categories')); } //dd($request->all()); try { //If has file if ($request->hasFile('profilePicture') && $request->file('profilePicture')->isValid()) { //validate if the uploaded file is an image $validator = Validator::make($request->only(['profilePicture']), ['profilePicture' => 'image']); if ($validator->fails()) { return back()->withInput()->withErrors($validator); } //save temp file $filename = Storage::putFile('public/profiles', Input::file('profilePicture')); //resize to 200px $image = Image::make(storage_path() . '/app/' . $filename)->orientate(); $image = $image->fit(200); //delete the temp file ImageController::delete($filename); //save the new user file $filename = str_random(10) . '.jpg'; ImageController::save('/profiles/' . $filename, $image->stream('jpg', 70)); //Delete the old image if ($user->profileImage && ImageController::exist('profiles/' . $user->profileImage)) { ImageController::delete('profiles/' . $user->profileImage); } } } catch (\Exception $error) { Log::error($error->getMessage()); return back()->withInput()->withErrors(array('message' => trans('app.Error505'))); } //Save the user data $user->name = $request->input('name', $user->name); $user->aboutMe = $request->input('aboutMe', $user->aboutMe); $user->country = $request->input('country', $user->country); $user->state = $request->input('state', $user->state); $user->city = $request->input('city', $user->city); $user->city2 = $request->input('city2', $user->city); $user->birthday = empty($request->input('birthday')) ? null : $request->input('birthday'); $user->profileImage = isset($filename) ? $filename : $user->profileImage; $user->save(); $request->session()->flash('flash-success', trans('app.ProfileSaveSuccess')); return redirect()->route('getUserProfile', ['name' => str_slug($user->name), 'id' => $user->id]); }
public function postUpdate(Role $role) { $inputs = $this->request->only('name', 'permissions'); $rules = array('name' => 'required', 'permissions' => 'array'); $validator = $this->validator->make($inputs, $rules); if ($validator->fails()) { return $this->redirector->route('role.update', $role->id)->withErrors($validator)->withInput($inputs); } $role->name = $this->request->get("name"); $role->permissions = serialize($this->request->get("permissions")); $role->save(); return $this->redirector->route('role.index'); }
/** * Handle login request to the application. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(Request $request) { $validator = \Validator::make($request->all(), ['email' => 'required|email', 'password' => 'required|min:6']); if ($validator->fails()) { return $this->respondValidationError($validator); } $token = is_api_request() ? \JWTAuth::attempt($request->only('email', 'password')) : Auth::attempt($request->only('email', 'password'), $request->has('remember')); if (!$token) { return $this->respondLoginFailed(); } event('users.login', [Auth::user()]); return $this->respondCreated($request->input('return'), $token); }