blob: 43de08587dc3c70ec79f476113fac76072064480 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?php
namespace Psso\Challenge;
use Psso\{Challenge, AuthProvider, ChallengeResult, Input};
/** Just asks for a username and sets it in the context. Always succeeds. */
class Username extends Challenge {
public function getInputs(): array {
return [new Input('user', Input::TEXT, 'challenge.input.username')];
}
public function validate(
AuthProvider $provider, array $inputData
): ChallengeResult {
return new ChallengeResult(self::class, true, $inputData['user'], null);
}
}
|