/** * 检查用户名是否已被使用 * * @param $username * @return bool */ public static function isUsernameExists($username) { if (User::whereUsername($username)->exists()) { return true; } return false; }
/** * Handle a login request to the application before passing it to AD. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postLoginAD(Request $request) { if (!User::whereUsername($request->username)->count()) { return redirect()->back()->withInput($request->only('username', 'remember'))->withErrors(['username' => 'This account is not authorized.']); } return $this->login($request); }
public function update(Request $request, $username) { $user = User::whereUsername($username)->firstOrFail(); $user->card = $request->get('name'); $user->save(); return redirect("/cards/{$user->username}")->withInfo("Your card has been successfully modified."); }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { parent::boot($router); // Route model binding for username. $router->bind('username', function ($user) { return User::whereUsername($user)->firstOrFail(); }); }
/** @test */ public function it_adds_a_newly_registered_user_to_the_default_role_named_user() { factory(Role::class)->create(['name' => 'user']); $this->post('register', ['username' => 'Foo', 'email' => '*****@*****.**', 'password' => 'my_secret_password']); $user = User::whereUsername('Foo')->with('roles')->first(); $this->assertCount(1, $user->roles); $this->assertTrue($user->hasRole('user')); }
/** * @param Request $request * @return \Illuminate\Http\RedirectResponse */ public function start(Request $request) { $with = User::whereUsername($request->with)->orWhere('email', $request->with)->first(); if (is_null($with)) { abort(404, "User not found"); } return redirect()->route('messages.show', $with->username); }
public function checkIfUsernameIsInUse(Request $request) { if (User::whereUsername($request->username)->exists()) { return response()->json(["id" => "usernameInUse", "error" => "That username is already in use"]); } else { return 200; } }
/** * Run the database seeds. * * @return void */ public function run() { $fixtures = [['username' => 'Admin', 'roles' => ['admin', 'user']], ['username' => 'User', 'roles' => ['user']]]; foreach ($fixtures as $fixture) { $user = User::whereUsername($fixture['username'])->firstOrFail(); foreach ($fixture['roles'] as $role) { $user->addRole($role); } } }
public function postResetPassword(Request $request) { // reset the users password and log them in. $rules = ['password' => 'required|between:3,25', 'password_confirmation' => 'required|same:password']; $this->validate($request, $rules); // get change and save the users password. try { // if this fails, user does not exist. $user = User::whereUsername($request->input('username'))->firstOrFail(); $user->password = Hash::make($request->input('password')); $user->save(); Auth::login($user); return redirect('/home'); } catch (ModelNotFoundException $e) { return Redirect::back()->withErrors('There was a problem with your password reset.'); } }
/** * Store a newly created resource in storage. * * @param QuestionsRequest|Request $request * @return \Illuminate\Http\Response */ public function store(QuestionsRequest $request) { $askingTo = null; // Find the User whom this Quesion will be asked to if any if ($request->has('asking_to')) { $askingTo = $request->asking_to; // Strip @ if any from beginning of string. $askingTo = trim($askingTo); $askingTo = ltrim($askingTo, '@'); $askingTo = User::whereUsername($askingTo)->orWhere('email', $askingTo)->firstOrFail(); $askingTo = $askingTo->id; } $slug = slug_for_url($request->question); $request->user()->questions()->create(['question' => $request->question, 'public' => $request->public, 'for_user_id' => $askingTo, 'slug' => $slug]); $request->user()->xp = $request->user()->xp + 10; $request->user()->save(); return back()->withNotification('Success! Your question is awaiting approval by a Moderator.')->withType('success'); }
public function getProfile($username) { $user = User::whereUsername($username)->firstOrFail(); //dd($user->profile->toArray()); return View('pages.main.profile')->with('user', $user); }
/** * [findUsernameBy description] * @param [type] $username [description] * @return [type] [description] */ public function findUsernameBy($username) { return User::whereUsername($username)->first(); }
/** * @Then the user with the username :arg1 should have the role :arg2 */ public function theUserWithTheUsernameShouldHaveTheRole($arg1, $arg2) { $user = User::whereUsername($arg1)->firstOrFail(); PHPUnit::assertTrue($user->hasRole($arg2), "The user with the username {$arg1} does not have the role {$arg2}"); }
public function start(Request $request) { $with = User::whereUsername($request->with)->orWhere('email', $request->with)->firstOrFail(); return redirect()->route('messages.show', $with->username); }
/** * @param $name * @param int $i * * @return mixed */ protected function checkUniqueUsername($name, $i = 0) { if (User::whereUsername($name)->first()) { !$i ? $nr = $i : ($nr = ''); $i++; $this->checkUniqueUsername($name . $nr, $i); } return $name; }
/** * @param Request $request * @param $username * @return \Illuminate\Http\RedirectResponse */ public function toggleMuteUser(Request $request, $username) { if (!$request->user()->isAdmin()) { return \Redirect::back()->with('error', "Aw! You are not any Admin ;)"); } if ($request->username != $username) { return \Redirect::back()->with('error', "Aw! Please don't try to mess up the code ;)"); } $user = User::whereUsername($request->username)->first(); if (is_null($user)) { return \Redirect::back()->with('error', "User not Found"); } if ($user->isSuperAdmin()) { return \Redirect::back()->with('error', "You don't have rights to mute this User"); } if ($request->user()->roles()->first()->id == $user->roles()->first()->id) { return \Redirect::back()->with('error', "You don't have rights to mute this User"); } if ($user->muted == 1) { $user->muted = 0; $user->save(); return \Redirect::back()->with('message', "Success! You have successfully Unmuted this User"); } elseif ($user->muted == 0) { $user->muted = 1; $user->save(); return \Redirect::back()->with('message', "Success! You have muted this User"); } return \Redirect::back()->with('error', "Error! Something not well."); }
/** * Display the specified resource. * * @param $username * @return \Illuminate\Http\Response */ public function showByUsername($username) { $user = User::whereUsername($username)->first(); return view('frontend.users.show', compact('user')); }
public function findOrFailByUsername($username) { return User::whereUsername($username)->first(); }
public function hapus_user($username) { $user = User::whereUsername($username)->firstOrFail(); $user->delete(); return redirect()->route('admin::user'); }
public function updatedByAdminURL() { $admin = $this->wrappedObject->updated_by; // If updated from website then use username to get display name. if ($this->wrappedObject->updated_by_site) { $user = \App\User::whereUsername($admin)->first(); if ($user) { return link_to_route('user.show', $user->displayName(), [$user->username], ['class' => 'ainorange']); } } if (str_contains($admin, " (WebAdmin)")) { $webadmin = explode(" ", $admin); $admin = $webadmin[0]; } $pt = PlayerTotal::findOrFailByNameWithNull($admin); // If Player total found if ($pt) { $name = htmlentities($pt->name); // If PT has user linked if ($ptu = $pt->user()) { return link_to_route('user.show', $name, [$ptu->username], ['class' => 'ainorange']); } return link_to_route('player-detail', $name, $name, ['class' => 'ainorange']); } else { return $admin; } }
private function isUsernameExists($username = null) { $username = User::whereUsername($username)->first()['username']; return !is_null($username) ? true : false; }
/** * Adds new staff. * * @return Response */ public function putAdd(Board $board) { if (!$board->canEditConfig($this->user)) { return abort(403); } $createUser = false; $roles = $this->user->getAssignableRoles($board); $rules = []; $existing = Input::get('staff-source') == "existing"; if ($existing) { $rules = ['existinguser' => ["required", "string", "exists:users,username"], 'captcha' => ["required", "captcha"]]; $input = Input::only('existinguser', 'captcha'); $validator = Validator::make($input, $rules); } else { $createUser = true; $validator = $this->registrationValidator(); } $castes = $roles->pluck('role_id'); $casteRules = ['castes' => ["required", "array"]]; $casteInput = Input::only('castes'); $casteValidator = Validator::make($casteInput, $casteRules); $casteValidator->each('castes', ["in:" . $castes->implode(",")]); if ($validator->fails()) { return redirect()->back()->withInput()->withErrors($validator->errors()); } else { if ($casteValidator->fails()) { return redirect()->back()->withInput()->withErrors($casteValidator->errors()); } else { if ($createUser) { $user = $this->registrar->create(Input::all()); } else { $user = User::whereUsername(Input::only('existinguser'))->firstOrFail(); } } } $user->roles()->detach($roles->pluck('role_id')->toArray()); $user->roles()->attach($casteInput['castes']); Event::fire(new UserRolesModified($user)); return redirect("/cp/board/{$board->board_uri}/staff"); }