public function testEmailAddressIsTrimmed() { $email = '*****@*****.**'; $person = new Person([]); $person->setEmail(' ' . $email . ' '); $this->assertEquals($email, $person->getEmail()); }
public function update(Request $request, PersonModel $person) { $person->setName($request->input('name'))->setEnabled($request->has('enabled')); if (Gate::allows('editSuperuser', $person)) { $person->setSuperuser($request->has('superuser')); } PersonFacade::save($person); }
public function testRememberLogin() { $person = new Person(['id' => 1, 'remember_token' => 'token']); $auth = $this->getMockBuilder(Auth::class)->setConstructorArgs([$this->getMockSession(), $this->getMockPersonRepository(), $this->getMockPermissionsProvider()])->setMethods(['saveRememberLoginToken'])->getMock(); Cookie::shouldReceive('queue')->once(); Cookie::shouldReceive('forever')->once()->with($auth->getAutoLoginCookie(), $person->getId() . '-' . $person->getRememberToken()); $auth->rememberLogin($person); }
/** * Remove the user from a group. * * @param Person $person * @param GroupModel $group */ public function destroy(Person $person, GroupModel $group) { $person->removeGroup($group); }
public function findByGroupId($groupId) { return $this->model->join('group_person', 'people.id', '=', 'person_id')->where('group_id', '=', $groupId)->orderBy('name', 'asc')->get(); }
/** * Remove the user from a site. * * @param Person $person * @param Site $site */ public function destroy(Person $person, Site $site) { $person->removeSite($site); }