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

Reimplemented from ilUserRequestTargetAdjustmentCase.

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

Reimplemented from ilUserRequestTargetAdjustmentCase.

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

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 }

Referenced by shouldAdjustRequest().

+ Here is the caller graph for this function:

◆ shouldAdjustRequest()

ilUserPasswordResetRequestTargetAdjustmentCase::shouldAdjustRequest ( )
Returns
boolean

Reimplemented from ilUserRequestTargetAdjustmentCase.

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

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 }
user()
Definition: user.php:4
static get($a_var)
Get a value.

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

+ Here is the call graph for this function:

◆ shouldStoreRequestTarget()

ilUserPasswordResetRequestTargetAdjustmentCase::shouldStoreRequestTarget ( )
Returns
boolean

Reimplemented from ilUserRequestTargetAdjustmentCase.

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: