public function testEmailAddressIsTrimmed()
 {
     $email = '*****@*****.**';
     $person = new Person([]);
     $person->setEmail(' ' . $email . ' ');
     $this->assertEquals($email, $person->getEmail());
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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);
 }
Exemple #4
0
 /**
  * Remove the user from a group.
  *
  * @param Person     $person
  * @param GroupModel $group
  */
 public function destroy(Person $person, GroupModel $group)
 {
     $person->removeGroup($group);
 }
Exemple #5
0
 public function findByGroupId($groupId)
 {
     return $this->model->join('group_person', 'people.id', '=', 'person_id')->where('group_id', '=', $groupId)->orderBy('name', 'asc')->get();
 }
Exemple #6
0
 /**
  * Remove the user from a site.
  *
  * @param Person $person
  * @param Site   $site
  */
 public function destroy(Person $person, Site $site)
 {
     $person->removeSite($site);
 }