Esempio n. 1
0
 /**
  * Handle the form sections.
  *
  * @param UserFormBuilder $builder
  */
 public function handle(UserFormBuilder $builder, UserModel $users)
 {
     $fields = ['first_name', 'last_name', 'display_name', 'username', 'email', 'activated', 'enabled', 'password', 'roles'];
     $assignments = $users->getAssignments();
     $profileFields = $assignments->notLocked()->fieldSlugs();
     $builder->setSections([['tabs' => ['general' => ['title' => 'anomaly.module.users::tab.general', 'fields' => $fields], 'profile' => ['title' => 'anomaly.module.users::tab.profile', 'fields' => $profileFields]]]]);
 }
Esempio n. 2
0
 /**
  * Find a user by their activation code.
  *
  * @param $code
  * @return null|UserInterface
  */
 public function findByActivationCode($code)
 {
     return $this->model->where('activation_code', $code)->first();
 }
Esempio n. 3
0
 /**
  * Handle the form fields.
  *
  * @param UserFormBuilder $builder
  */
 public function handle(UserFormBuilder $builder, UserModel $users)
 {
     $fields = ['first_name', 'last_name', 'display_name', 'username', 'email', 'password' => ['value' => '', 'required' => false, 'rules' => ['required_if:password,*']], 'activated', 'enabled', 'roles'];
     $assignments = $users->getAssignments();
     $builder->setFields(array_merge($fields, $assignments->notLocked()->fieldSlugs()));
 }
Esempio n. 4
0
 /**
  * Return a form to edit the field.
  *
  * @param AssignmentRepositoryInterface $assignments
  * @param FieldFormBuilder              $form
  * @param UserModel                     $model
  * @param                               $id
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function edit(AssignmentRepositoryInterface $assignments, FieldFormBuilder $form, UserModel $model, $id)
 {
     /* @var AssignmentInterface $assignment */
     $assignment = $assignments->find($id);
     return $form->setStream($model->getStream())->render($assignment->getFieldId());
 }