2020-12-31 09:42:48 +01:00
|
|
|
package services
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
|
|
|
|
"github.com/nicksnyder/go-i18n/v2/i18n"
|
|
|
|
|
2021-01-01 09:20:49 +01:00
|
|
|
"git.cacert.org/oidc_login/common/services"
|
2020-12-31 09:42:48 +01:00
|
|
|
)
|
|
|
|
|
2021-01-01 09:20:49 +01:00
|
|
|
func AddMessages(ctx context.Context) {
|
2020-12-31 19:11:06 +01:00
|
|
|
messages := make(map[string]*i18n.Message)
|
|
|
|
messages["unknown"] = &i18n.Message{
|
2020-12-31 09:42:48 +01:00
|
|
|
ID: "ErrorUnknown",
|
|
|
|
Other: "Unknown error",
|
|
|
|
}
|
2020-12-31 19:11:06 +01:00
|
|
|
messages["email"] = &i18n.Message{
|
2020-12-31 09:42:48 +01:00
|
|
|
ID: "ErrorEmail",
|
|
|
|
Other: "Please enter a valid email address.",
|
|
|
|
}
|
2020-12-31 19:11:06 +01:00
|
|
|
messages["Email-required"] = &i18n.Message{
|
2020-12-31 09:42:48 +01:00
|
|
|
ID: "ErrorEmailRequired",
|
|
|
|
Other: "Please enter an email address.",
|
|
|
|
}
|
2020-12-31 19:11:06 +01:00
|
|
|
messages["required"] = &i18n.Message{
|
2020-12-31 09:42:48 +01:00
|
|
|
ID: "ErrorRequired",
|
|
|
|
Other: "Please enter a value",
|
|
|
|
}
|
2020-12-31 19:11:06 +01:00
|
|
|
messages["Password-required"] = &i18n.Message{
|
2020-12-31 09:42:48 +01:00
|
|
|
ID: "ErrorPasswordRequired",
|
|
|
|
Other: "Please enter a password.",
|
|
|
|
}
|
2020-12-31 19:11:06 +01:00
|
|
|
messages["TitleRequestConsent"] = &i18n.Message{
|
|
|
|
ID: "TitleRequestConsent",
|
|
|
|
Other: "Application requests your consent",
|
|
|
|
}
|
|
|
|
messages["LabelSubmit"] = &i18n.Message{
|
|
|
|
ID: "LabelSubmit",
|
|
|
|
Other: "Submit",
|
|
|
|
}
|
|
|
|
messages["LabelConsent"] = &i18n.Message{
|
|
|
|
ID: "LabelConsent",
|
|
|
|
Other: "I hereby agree that the application may get the requested permissions.",
|
|
|
|
}
|
|
|
|
messages["IntroConsentRequested"] = &i18n.Message{
|
|
|
|
ID: "IntroConsentRequested",
|
2021-01-03 21:25:28 +01:00
|
|
|
Other: "The <strong>{{ .client }}</strong> application requested your consent for the following set of permissions:",
|
2020-12-31 19:11:06 +01:00
|
|
|
}
|
|
|
|
messages["IntroConsentMoreInformation"] = &i18n.Message{
|
|
|
|
ID: "IntroConsentMoreInformation",
|
|
|
|
Other: "You can find more information about <strong>{{ .client }}</strong> at <a href=\"{{ .clientLink }}\">its description page</a>.",
|
|
|
|
}
|
2021-01-03 21:25:28 +01:00
|
|
|
messages["ClaimsInformation"] = &i18n.Message{
|
|
|
|
ID: "ClaimsInformation",
|
|
|
|
Other: "In addition the application wants access to the following information:",
|
2020-12-31 19:11:06 +01:00
|
|
|
}
|
2021-01-01 12:28:33 +01:00
|
|
|
messages["WrongOrLockedUserOrInvalidPassword"] = &i18n.Message{
|
|
|
|
ID: "WrongOrLockedUserOrInvalidPassword",
|
|
|
|
Other: "You entered an invalid username or password or your account has been locked.",
|
|
|
|
}
|
2021-01-01 12:40:12 +01:00
|
|
|
messages["LoginTitle"] = &i18n.Message{
|
|
|
|
ID: "LoginTitle",
|
|
|
|
Other: "Login",
|
|
|
|
}
|
|
|
|
messages["LabelEmail"] = &i18n.Message{
|
|
|
|
ID: "FormLabelEmail",
|
|
|
|
Description: "Label for an email form field",
|
|
|
|
Other: "Email:",
|
|
|
|
}
|
|
|
|
messages["LabelPassword"] = &i18n.Message{
|
|
|
|
ID: "FormLabelPassword",
|
|
|
|
Description: "Label for a password form field",
|
|
|
|
Other: "Password:",
|
|
|
|
}
|
|
|
|
messages["LabelLogin"] = &i18n.Message{
|
|
|
|
ID: "LabelLogin",
|
|
|
|
Description: "Label for a login button",
|
|
|
|
Other: "Login",
|
|
|
|
}
|
2021-01-01 14:21:26 +01:00
|
|
|
messages["CertLoginIntroText"] = &i18n.Message{
|
|
|
|
ID: "CertLoginIntroText",
|
|
|
|
Other: "You have presented a valid client certificate for the following email addresses:",
|
|
|
|
}
|
|
|
|
messages["CertLoginRequestText"] = &i18n.Message{
|
|
|
|
ID: "CertLoginRequestText",
|
|
|
|
Other: "Do you want to use this certificate for authentication or do you want to use a different method?",
|
|
|
|
}
|
|
|
|
messages["LabelAcceptCertLogin"] = &i18n.Message{
|
|
|
|
ID: "LabelAcceptCertLogin",
|
|
|
|
Description: "Label for a button to accept certificate login",
|
|
|
|
Other: "Yes, please use the certificate",
|
|
|
|
}
|
|
|
|
messages["LabelRejectCertLogin"] = &i18n.Message{
|
|
|
|
ID: "LabelRejectCertLogin",
|
|
|
|
Description: "Label for a button to reject certificate login",
|
|
|
|
Other: "No, please ask for my password",
|
|
|
|
}
|
2021-01-01 09:20:49 +01:00
|
|
|
services.GetMessageCatalog(ctx).AddMessages(messages)
|
2020-12-31 09:42:48 +01:00
|
|
|
}
|