@@ -6,23 +6,22 @@ using the Password Identifier looks like:
66
77``` php
88$identifier = [
9- 'Authentication.Password' => [
10- 'fields' => [
11- 'username' => 'email',
12- 'password' => 'passwd',
13- ],
14- 'resolver' => [
15- 'className' => 'Authentication.Orm',
16- 'userModel' => 'Users',
17- 'finder' => 'active', // default: 'all'
18- ],
19- 'passwordHasher' => [
20- 'className' => 'Authentication.Fallback',
21- 'hashers' => [
22- 'Authentication.Default' => [
23- 'className' => 'Authentication.Legacy',
24- 'hashType' => 'md5',
25- ],
9+ 'className' => 'Authentication.Password',
10+ 'fields' => [
11+ 'username' => 'email',
12+ 'password' => 'passwd',
13+ ],
14+ 'resolver' => [
15+ 'className' => 'Authentication.Orm',
16+ 'userModel' => 'Users',
17+ 'finder' => 'active', // default: 'all'
18+ ],
19+ 'passwordHasher' => [
20+ 'className' => 'Authentication.Fallback',
21+ 'hashers' => [
22+ 'Authentication.Default' => [
23+ 'className' => 'Authentication.Legacy',
24+ 'hashType' => 'md5',
2625 ],
2726 ],
2827 ],
@@ -121,37 +120,35 @@ Callback identifiers can either return `null|ArrayAccess` for simple results, or
121120``` php
122121// A simple callback identifier
123122$identifier = [
124- 'Authentication.Callback' => [
125- 'callback' => function($data) {
126- // do identifier logic
127-
128- // Return an array of the identified user or null for failure.
129- if ($result) {
130- return $result;
131- }
132-
133- return null;
134- },
135- ]
123+ 'className' => 'Authentication.Callback',
124+ 'callback' => function($data) {
125+ // do identifier logic
126+
127+ // Return an array of the identified user or null for failure.
128+ if ($result) {
129+ return $result;
130+ }
131+
132+ return null;
133+ },
136134];
137135
138136// Using a result object to return error messages.
139137$identifier = [
140- 'Authentication.Callback' => [
141- 'callback' => function($data) {
142- // do identifier logic
143-
144- if ($result) {
145- return new Result($result, Result::SUCCESS);
146- }
147-
148- return new Result(
149- null,
150- Result::FAILURE_OTHER,
151- ['message' => 'Removed user.']
152- );
153- },
154- ],
138+ 'className' => 'Authentication.Callback',
139+ 'callback' => function($data) {
140+ // do identifier logic
141+
142+ if ($result) {
143+ return new Result($result, Result::SUCCESS);
144+ }
145+
146+ return new Result(
147+ null,
148+ Result::FAILURE_OTHER,
149+ ['message' => 'Removed user.']
150+ );
151+ },
155152];
156153```
157154
@@ -187,13 +184,12 @@ Resolver can be configured using `resolver` config option:
187184
188185``` php
189186$identifier = [
190- 'Authentication.Password' => [
191- 'resolver' => [
192- // can be a full class name: \Some\Other\Custom\Resolver::class
193- 'className' => 'MyResolver',
194- // Pass additional options to the resolver constructor.
195- 'option' => 'value',
196- ],
187+ 'className' => 'Authentication.Password',
188+ 'resolver' => [
189+ // can be a full class name: \Some\Other\Custom\Resolver::class
190+ 'className' => 'MyResolver',
191+ // Pass additional options to the resolver constructor.
192+ 'option' => 'value',
197193 ],
198194];
199195```
@@ -203,8 +199,7 @@ Or pass the constructed resolver directly into the identifier configuration:
203199``` php
204200$resolver = new \App\Identifier\Resolver\CustomResolver();
205201$identifier = [
206- 'Authentication.Password' => [
207- 'resolver' => $resolver,
208- ],
202+ 'className' => 'Authentication.Password',
203+ 'resolver' => $resolver,
209204];
210205```
0 commit comments