/** * Remove the specified resource from storage. * * @param \App\Http\Requests\UserDestroyRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function destroy(UserDestroyRequest $request, $id) { $user = $this->user->find($id); $this->user->destroy($id); event(new UserDestroyBroadcastEvent($user->toArray())); return response($user); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $hash = $request->segment(3); $post = $this->post->byHash($hash); if ($post->being_edited_by != null && $post->being_edited_by != $this->auth->user()->getAuthIdentifier()) { $user = $this->user->find($post->being_edited_by)->fullName; session()->flash('notify', ['danger', trans('blogify::posts.notify.being_edited', ['name' => $user])]); return redirect()->route('admin.posts.index'); } return $next($request); }
public function facebookLogin(Request $request) { $fb = new Facebook(); // если код не предоставлен if (Input::get('code') === null) { return Redirect::to('http://what-it-means.ru/#/site/auth/facebook/error/rejected-by-user'); } // если код предоставлен, но он не верен (кто то вмешался по середине) $authResult = $fb->auth(Input::get('code')); if (!$authResult) { return Redirect::to('http://what-it-means.ru/#/site/auth/facebook/error/auth-error'); } // если все в порядке, выполним нужные нам действия (авторизация, регистрация) $fbUserData = $fb->api('/me'); // нужно ли зарегистрировать пользователя или авторизовать? if (isset($fbUserData->email)) { $user = User::findByEmail($fbUserData->email); if (!$user) { $user = User::create(array('name' => $fbUserData->name, 'email' => $fbUserData->email, 'password' => md5(Func::hash(8)))); } Auth::login($user, true); return Redirect::to('http://what-it-means.ru/#/site/auth/facebook/success/'); } //echo var_dump($fbUserData); // нужно ли только авторизовать пользователя даже если емейл не предоставлен? $userSocGlueData = UserSocGlue::where(['provider' => 'facebook', 'provider_user_id' => $fbUserData->id])->first(); if ($userSocGlueData) { Auth::login(User::find($userSocGlueData->user_id), true); return Redirect::to('http://what-it-means.ru/#/site/auth/facebook/success/'); } // если не хватает данных о юзере и он не зарегистрирован if (!isset($fbUserData->email)) { return Redirect::to('http://what-it-means.ru/#/site/auth/facebook/error/no-email'); } }
public function getDelMember($id) { $staff = User::find($id); if (\Auth::user()->role_id == 1) { return view('html.error-403'); } if ($staff->role_id == 4) { return view('html.error-403'); } $teams = Team::where('created_user_id', $staff->id)->get(); if (!empty($team)) { foreach ($teams as $key => $value) { TeamDetail::where('team_id', $value->id)->delete(); } foreach ($teams as $key => $value) { $value->delete(); } } $detail = TeamDetail::where('staff_id', $staff->id)->get(); if (!empty($detail)) { foreach ($detail as $key => $value) { $value->delete(); } } Profile::where('user_id', $staff->id)->first()->delete(); $staff->delete(); return redirect()->route('admin.index')->with('success', 'Deleted Successfully!!!'); }
public function updateAvatar($avatar, $id) { $user = User::find($id); $user->avatar = $avatar; $user->save(); return $user; }
public function sign(Request $request) { $id = $request->session()->get('id'); $proId = $request->input('pro_id'); $user = User::find($id); return Goods::sign($id, $proId, $user->username); }
public function validateMerchantOtp(request $request) { $apiKey = $request->only('api_key'); $validator = Validator::make($apiKey, ['api_key' => 'required']); if ($validator->fails()) { $response = response()->json(['response_code' => 'ERR_IAK', 'messages' => 'Invalid Api Key'], 403); return $response; } $role = Role::find(2); $key = Config::get('custom.JWTkey'); $decoded = JWT::decode($apiKey['api_key'], $key, array('HS256')); if ($decoded->type != 'merchant') { return $response = response()->json(['response_code' => 'ERR_IAK', 'messages' => 'Invalid Api Key'], 403); } $user = User::find($decoded->sub); // check the current user if (empty($user) || !$user->hasRole(['merchant']) || !$user->status) { return $response = response()->json(['response_code' => 'ERR_IAK', 'messages' => 'Invalid Api Key'], 403); } $user_id = $user->id; $input = $request->only('otp'); $matchThese = ['user_id' => $user_id, 'code' => $input['otp']]; $sms = UserSmsCode::where($matchThese)->first(); if ($sms == '' || empty($sms)) { return response()->json(['response_code' => 'RES_IOG', 'messages' => 'Invalid OTP Given'], 422); } $sms->status = true; $sms->save(); $user->is_mobile_verified = true; $user->save(); return response()->json(['response_code' => 'RES_MV', 'messages' => 'Mobile Verified']); }
/** * Email Accident */ public function emailAccident() { $site = Site::findOrFail($this->site_id); $email_list = env('EMAIL_ME'); if (\App::environment('dev', 'prod')) { $email_list = "robert@capecod.com.au; gary@capecod.com.au; tara@capecod.com.au; jo@capecod.com.au; " . $email_list; foreach ($site->supervisors as $super) { if (preg_match(VALID_EMAIL_PATTERN, $super->email)) { $email_list .= '; ' . $super->email; } } } $email_list = trim($email_list); $email_list = explode(';', $email_list); $email_list = array_map('trim', $email_list); // trim white spaces $email_user = \App::environment('dev', 'prod') ? Auth::user()->email : ''; $data = ['id' => $this->id, 'site' => $site->name . ' (' . $site->code . ')', 'address' => $site->address . ', ' . $site->SuburbStatePostcode, 'date' => $this->date->format('d/m/Y g:i a'), 'worker' => $this->name . ' (age: ' . $this->age . ')', 'occupation' => $this->occupation, 'location' => $this->location, 'nature' => $this->nature, 'referred' => $this->referred, 'damage' => $this->damage, 'description' => $this->info, 'user_fullname' => User::find($this->created_by)->fullname, 'user_company_name' => User::find($this->created_by)->company->name, 'submit_date' => $this->created_at->format('d/m/Y g:i a'), 'site_owner' => $site->client->clientOfCompany->name]; Mail::send('emails.siteAccident', $data, function ($m) use($email_list, $email_user) { $m->from('*****@*****.**'); $m->to($email_list); if (preg_match(VALID_EMAIL_PATTERN, $email_user)) { $m->cc($email_user); } $m->subject('WHS Accident Notification'); }); }
/** * Execute the console command. * * @return mixed */ public function fire() { $days_to_wait = Config::get('store.days_to_remind'); //\DB::enableQueryLog(); $this->info("Checks If there are orders to be rated ({$days_to_wait} Days Old)"); //Checks all closed orders that has not been rated nor mail has been sent and where updated 5 days ago //and the mails has not been sent yet $orders = Order::where('rate', null)->where('status', 'closed')->where('rate_mail_sent', false)->where('updated_at', '<', Carbon::now()->subDays($days_to_wait))->get(); //$this->info(print_r(\DB::getQueryLog())); $this->info("Orders That need mail: " . $orders->count()); foreach ($orders as $order) { $this->info("Order: " . $order->id . ' Needs to be rated, and mail has not been sent'); $buyer = User::find($order->user_id); if ($buyer) { $email = $buyer->email; $mail_subject = trans('email.cron_emails.remind_rate_order_subject'); $data = ['email_message' => $mail_subject, 'email' => $email, 'subject' => $mail_subject, 'order_id' => $order->id]; Mail::queue('emails.cron.rate_order', $data, function ($message) use($data) { $message->to($data['email'])->subject($data['subject']); }); $order->rate_mail_sent = true; $order->save(); } } }
/** * Store a newly created resource in storage. * * @param Request $request * * @return Response */ public function store(Request $request) { $user = Auth::user(); $last = new Last(); $last->user_id = $user->id; $last->name = $request->Last; $last->date = $request->Date; $last->notifyInteger = $request->Notification; $last->lastNotify = \Carbon\Carbon::now()->addDays($last->notifyInteger); $last->save(); $lasts = User::find($user->id)->last; foreach ($lasts as $key) { $created = new \Carbon\Carbon($key->date); $now = \Carbon\Carbon::now(); $difference = $created->diffInDays($now); $key['dateWords'] = $created->format('l, F jS, Y'); $key['datediff'] = $difference; } Mail::send('email.create', ['user' => $user, 'name' => $last->name], function ($m) use($user) { $m->from('*****@*****.**', 'The last time @samyerkes...'); $m->to($user->email, $user->name)->subject('You made a new last record!'); }); $request->session()->flash('status', 'Record was created.'); return view('lasts.index', ['lasts' => $lasts]); }
/** * @test */ public function material_update_material_cost_form_submit_correct() { $this->visit('/material/13/edit')->see('MTech MIS Login Screen'); $user = User::find(46); $this->actingAs($user)->visit('/material/13/edit')->type("32", 'mat_cost_cost_kg')->type(\Carbon\Carbon::create(2016, 03, 01), 'mat_cost_date')->press("Update Price")->assertSessionHas('flash'); $this->assertResponseOk(); }
public function show($id) { $task = Task::findOrFail($id); $user = User::find(1); foreach ($user->tasks as $t) { dump($t->name); } //dump($task->user->name); foreach ($task->category as $c) { dump($c->name); } // Save manytomany // $catEssai = new Category(); // $catEssai->name = "bonjour"; // $task->category()->save($catEssai); // Save onetomany // $task = new Task(); // $task->name = "essai avec un user"; // $userEssai = new User(); // $userEssai->name = "bonjour"; // $userEssai->email = "*****@*****.**"; // $userEssai->password = "******"; // $userEssai->save(); // $task->user()->associate($userEssai); // $task->save(); // die('ok'); return view('task.show', compact('task')); }
public function approveUser($id) { $user = User::find($id); $user->approved = true; $user->save(); return redirect()->back(); }
/** * Show the form for editing the specified resource. * * @param int $id * * @return Response */ public function edit($id) { $user = User::findOrFail($id); $roles_user = User::find($id)->roles()->lists('role_id')->toArray(); $roles = Role::orderBy('display_name', 'asc')->lists('display_name', 'id'); return view('admin.users.edit', compact('user', 'roles', 'roles_user')); }
public function updateProfile(Request $request) { $input = Input::except('_token', 'image', 'x', 'y', 'w', 'h', 'old_image'); foreach ($input as $key => $value) { $update = User::find(Auth::user()->id); $update->{$key} = $value; $update->save(); } $image = Input::file('image'); if (!empty($image)) { $filename = time() . '.' . $image->getClientOriginalExtension(); $path = public_path('profiles/' . $filename); $image_x = $request->x; $image_y = $request->y; $image_width = $request->w; $image_height = $request->h; $old_image = $request->old_image; Image::make($image->getRealPath())->crop($image_width, $image_height, $image_x, $image_y)->resize(250, 250)->save($path); File::delete($old_image); $update = User::find(Auth::user()->id); $update->image = $filename; $update->save(); } return Redirect::back(); }
public function update(Request $request) { $user = User::find($request->input('id')); $user->role = $request->input('role'); $user->save(); return Redirect::back()->with('message', 'User is successfully updated !'); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $teacher = User::find(Auth::user()->id); $resourceTypes = Resource_type::all(); $courses = $crs = Course::orderBy('affiliateId', 'DESC')->orderBy('streamId', 'DESC')->orderBy('levelId', 'DESC')->get(); return view('teacher')->with('teacher', $teacher)->with('resourceTypes', $resourceTypes)->with('courses', $courses); }
/** * Detach a user from an account * @param \Illuminate\Http\Request $request * @param string $accountId Account primary key * @return \Illuminate\Http\RedirectResponse */ public function postDetachUser(Request $request, $accountId) { $account = Auth::user()->accounts()->findOrFail($accountId); $user = User::find($request->input('user_id')); $account->guests()->detach($user->id); return redirect()->action('Account\\ConfigurationController@getUsers', $account); }
public function main(Request $request) { switch ($request->data) { case "courses": $courses = Course::all(); foreach ($courses as $course) { $course["status"] = $course->seatsStatus(); $course["enrolled"] = $course->totalEnrolled(); $course["waitlist"] = $course->totalWaitlisted(); } return response()->json(['courses' => $courses]); case "gpa": if ($request->has('student_id')) { $student = User::find($request->get('student_id')); return $student->gpa(); } else { return []; } case "classestaken": return Auth::user()->pastClasses(); case "activecodes": $section_id = $request->get('section_id'); return Auth::user()->returnActiveCodes($section_id); case "generateaddcode": $section_id = $request->get('section_id'); Auth::user()->generateAddCode($section_id); return redirect()->action('CoursesController@addCode'); default: return "no data specified"; } }
public function checkCookie(Request $request) { $userCookie = $request->cookie('neupchan'); if ($userCookie == NULL) { $channelCookies = ChCookie::where('state', 0)->first(); //var_dump($channelCookies); if ($channelCookies == NULL) { //No cookie return 0 return 0; } else { $this->giveCookie($request, $channelCookies->id); return $channelCookies; } } else { //Check OK $cookieStr = $userCookie['cookie']; $cookieObj = ChCookie::where('cookie', $cookieStr)->first(); if ($cookieObj === NULL) { return -1; } $userObj = User::where('cookie_id', $cookieObj->id)->first(); $userObj->shortCookie = $cookieObj->short_cookie; User::find($userObj->id)->update(['last_login_ip' => $request->ip()]); return $userObj; } }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Request $request, $id) { if ($request->password_confirm == '') { $rules = ['email' => 'required|email', 'first_name' => 'required']; } else { $rules = ['email' => 'required|email', 'password' => 'required', 'password_confirm' => 'required|same:password', 'first_name' => 'required']; } $validator = Validator::make($request->all(), $rules); if ($validator->fails()) { return Redirect::back()->withInput()->withErrors($validator); } $user = User::find($id); if ($curUser = Sentinel::check() and $curUser->id == $user->id) { if ($request->password_confirm != '') { $user->password = bcrypt($request->password); } $user->first_name = $request->first_name; $user->last_name = $request->last_name; $user->about = $request->about; $user->social_fb = $request->social_fb; $user->social_twitter = $request->social_twitter; $user->social_gplus = $request->social_gplus; $user->social_vk = $request->social_vk; $user->public_email = $request->public_email; $user->skype = $request->skype; $user->site = $request->site; if (!is_null($request->avatar)) { $user->avatar = $this->saveImage($request->avatar); } $user->save(); } return Redirect::back(); }
public function following_users_tweets() { $users_ids = $this->following(); foreach ($user_ids_array as $id) { $user = User::find($id); } }
public function destroy($id) { $specificUser = User::find($id); $specificUser->delete(); $users = User::where('admin1_user0', '=', 0)->withTrashed()->get(); return Redirect::to('dashboard')->with('users', $users); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store() { if (!Request::has('_id', 'type')) { return failure('参数错误'); } $type = Request::input('type', 1); $id = Request::input('_id'); $withdraw = UserWithdraw::find($id); if (!$withdraw) { return failure('该条数据不存在'); } $user = User::find($withdraw->user_id); if (!$user) { return failure('该用户不存在'); } if ($type) { $r = $withdraw->setSuccess($user); } else { $r = $withdraw->setFailure($user); } if ($r) { return success('提现成功'); } return failure('提现失败'); }
public function login(Request $request) { if (Auth::check() == false) { $id = $request->get('sjsu_id'); $password = $request->get('password'); $inputs = ['id' => $id, 'password' => $password]; $rules = ['id' => 'required', 'password' => 'required']; $validator = Validator::make($inputs, $rules); $user = User::find($id); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput($request->except('password')); } if ($user && $password === $user->password) { Auth::login($user); if ($id <= 38) { return redirect()->action('ProfessorsController@index'); } else { return redirect()->action('StudentsController@index'); } } return redirect()->back(); } else { return redirect()->back(); } }
public function update(Request $request, $id) { $this->validate($request, ['name' => 'required', 'lastname' => 'required', 'password' => 'required|min:6', 'email' => 'required|email']); $user = User::find($id)->first(); if ($request->file('edit-user-photo')) { $this->validate($request, ['edit-user-photo' => 'required|image|mimes:jpeg,jpg,png,bmp,gif,svg']); $userFile = $user->avatar_path . $user->avatar; if (\File::isFile($userFile)) { \File::delete($userFile); } $file = $request->file('edit-user-photo'); $avatar_path = $this->_user_photo_path; $avatar = $file->getClientOriginalName(); $file->move($avatar_path, $avatar); $user->avatar = $avatar; $user->avatar_path = $avatar_path; } $user->name = $request->get('name'); $user->lastname = $request->get('lastname'); $user->email = $request->get('email'); $user->password = bcrypt($request->get('password')); $user->save(); flash()->success('', 'Redaguotas!'); return redirect()->back(); }
public function editRoles($userId = null) { if (is_null($userId)) { return editRoles(Auth::id()); } //if you can't edit roles, abort. if (!Gate::allows('edit-roles')) { abort(403); } $user = User::find($userId); //example posted data: adminRole=Add Role::all()->each(function ($role) { if (Input::has($role->description . "Role")) { Input::get($role->description . "Role"); $action = Input::get($inputName); if ($action === "Add") { $user->roles()->attach($role); } elseif ($action === "Remove") { $user->roles()->detach($role); } else { Redirect::to('/error/whatAreYouEvenTryingToDo'); } } }); return Redirect::to('/user/' . $user->id); }
public function put($data, $id) { $obj = User::find($id); if (@isset($data['name']) && $data['name'] != null) { $obj->name = $data['name']; } if (@isset($data['email']) && $data['email'] != null) { $obj->email = $data['email']; } if (@isset($data['password']) && $data['password'] != null) { $obj->password = bcrypt($data['password']); } if (@isset($data['telephone']) && $data['telephone'] != null) { $obj->telephone = $data['telephone']; } if (@isset($data['cellphone']) && $data['cellphone'] != null) { $obj->cellphone = $data['cellphone']; } if (@isset($data['city']) && $data['city'] != null) { $obj->city = $data['city']; } if (@isset($data['street']) && $data['street'] != null) { $obj->street = $data['street']; } if (@isset($data['cep']) && $data['cep'] != null) { $obj->cep = $data['cep']; } if (@isset($data['uf']) && $data['uf'] != null) { $obj->uf = $data['uf']; } return $obj; }
/** * Traitement du formulaire de validation * * @return Redirect */ public function postEntrepriseValidation(ValidationEntrepriseRequest $request) { $user = User::find(Input::get('_id')); $user->valide = 1; $user->save(); return Redirect::refresh()->with('flash_success', 'L\'entreprise a bien été validée'); }
/** * @param $purchase_id * @return array */ public static function getOrdersCollectionsByPurchaseIdAndByUserId($purchase_id, $user_id) { $orders = \DB::table(\App\Basket::TABLE_PRODUCTS_IN_BASKETS)->select('*')->where('user_id', '=', $user_id)->where('purchase_id', '=', $purchase_id)->get(); $user = \App\User::find($user_id); \App\Helpers\Assistant::assertModel($user); $orders_models = $user->orders()->where('purchase_id', '=', $purchase_id)->get(); if (!$orders_models->count()) { return []; } $orders_collections_arr = []; foreach ($orders_models as $order_model) { $order_collection = new \stdClass(); $order_collection->order_id = $order_model->id; $order_collection->amount = $order_model->amount; $order_collection->purchase_id = $order_model->purchase_id; $order_collection->product_id = $order_model->product_id; $order_collection->product_in_purchase_id = $order_model->product_in_purchase_id; $product_in_purchase_model = \App\Models\ProductInPurchaseModel::find($order_model->product_in_purchase_id); \App\Helpers\Assistant::assertModel($product_in_purchase_model); $current_max_price = $product_in_purchase_model->getMaxPrice(); $order_collection->product_price = $current_max_price; $order_collection->total_price = number_format(\App\Helpers\OrdersHelper::getTotalPrice($current_max_price, $order_model->amount), 2); $order_collection->product_name = $product_in_purchase_model->product->name; $order_collection->product_alias = $product_in_purchase_model->alias(); $orders_collections_arr[] = $order_collection; } return $orders_collections_arr; }