ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilUserPasswordResetRequestTargetAdjustmentCase Class Reference

Class ilUserProfileIncompleteAndPasswordResetRequestTargetAdjustmentCase. More...

+ Inheritance diagram for ilUserPasswordResetRequestTargetAdjustmentCase:
+ Collaboration diagram for ilUserPasswordResetRequestTargetAdjustmentCase:

Public Member Functions

 shouldStoreRequestTarget ()
 
 isInFulfillment ()
 
 shouldAdjustRequest ()
 
 adjust ()
 
- Public Member Functions inherited from ilUserRequestTargetAdjustmentCase
 __construct (ilObjUser $user, ilCtrl $ctrl, ServerRequestInterface $request)
 
 shouldStoreRequestTarget ()
 
 shouldAdjustRequest ()
 
 isInFulfillment ()
 
 adjust ()
 

Additional Inherited Members

- Protected Attributes inherited from ilUserRequestTargetAdjustmentCase
 $user
 
 $ctrl
 
 $request
 

Detailed Description

Class ilUserProfileIncompleteAndPasswordResetRequestTargetAdjustmentCase.

Definition at line 7 of file class.ilUserPasswordResetRequestTargetAdjustmentCase.php.

Member Function Documentation

◆ adjust()

ilUserPasswordResetRequestTargetAdjustmentCase::adjust ( )
Returns
void

Definition at line 54 of file class.ilUserPasswordResetRequestTargetAdjustmentCase.php.

54  : void
55  {
56  $this->ctrl->initBaseClass('ildashboardgui');
57  $this->ctrl->redirectByClass(
58  ['ildashboardgui', 'ilpersonalsettingsgui'],
59  'showPassword'
60  );
61  }

◆ isInFulfillment()

ilUserPasswordResetRequestTargetAdjustmentCase::isInFulfillment ( )
Returns
boolean

Definition at line 20 of file class.ilUserPasswordResetRequestTargetAdjustmentCase.php.

Referenced by shouldAdjustRequest().

20  : bool
21  {
22  if (
23  !isset($this->request->getQueryParams()['baseClass']) ||
24  strtolower($this->request->getQueryParams()['baseClass']) !== 'ildashboardgui'
25  ) {
26  return false;
27  }
28 
29  return (
30  strtolower($this->ctrl->getCmdClass()) === 'ilpersonalsettingsgui' &&
31  in_array(strtolower($this->ctrl->getCmd()), ['showpassword', 'savepassword'])
32  );
33  }
+ Here is the caller graph for this function:

◆ shouldAdjustRequest()

ilUserPasswordResetRequestTargetAdjustmentCase::shouldAdjustRequest ( )
Returns
boolean

Definition at line 38 of file class.ilUserPasswordResetRequestTargetAdjustmentCase.php.

References ilSession\get(), isInFulfillment(), and user().

38  : bool
39  {
40  if (ilSession::get('used_external_auth')) {
41  return false;
42  }
43 
44  if (!$this->isInFulfillment() && ($this->user->isPasswordChangeDemanded() || $this->user->isPasswordExpired())) {
45  return true;
46  }
47 
48  return false;
49  }
static get($a_var)
Get a value.
user()
Definition: user.php:4
+ Here is the call graph for this function:

◆ shouldStoreRequestTarget()

ilUserPasswordResetRequestTargetAdjustmentCase::shouldStoreRequestTarget ( )
Returns
boolean

Definition at line 12 of file class.ilUserPasswordResetRequestTargetAdjustmentCase.php.

12  : bool
13  {
14  return true;
15  }

The documentation for this class was generated from the following file: