web/flows: fix IdentificationStage's label not matching fields
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
@ -149,15 +149,15 @@ export class IdentificationStage extends BaseStage<IdentificationChallenge, Iden
|
||||
${t`Select one of the sources below to login.`}
|
||||
</p>`;
|
||||
}
|
||||
const fields = this.challenge?.userFields.sort() || [];
|
||||
if (fields === [UserFieldsEnum.Email]) {
|
||||
const fields = this.challenge?.userFields || [];
|
||||
if (fields.includes(UserFieldsEnum.Email) && fields.length === 1) {
|
||||
label = t`Email`;
|
||||
type = "email";
|
||||
} else if (fields === [UserFieldsEnum.Username]) {
|
||||
} else if (fields.includes(UserFieldsEnum.Username) && fields.length === 1) {
|
||||
label = t`Username`;
|
||||
} else if (fields === [UserFieldsEnum.Upn]) {
|
||||
} else if (fields.includes(UserFieldsEnum.Upn) && fields.length === 1) {
|
||||
label = t`UPN`;
|
||||
} else if (fields === [UserFieldsEnum.Email, UserFieldsEnum.Username]) {
|
||||
} else if (fields.includes(UserFieldsEnum.Email) && fields.includes(UserFieldsEnum.Username) && fields.length === 2) {
|
||||
label = t`Email or username`;
|
||||
} else {
|
||||
label = t`Email, UPN or username`;
|
||||
|
Reference in New Issue
Block a user