mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 19:17:32 +00:00
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components * message-text sub, i18n, grid * fix routing * pack * pack * update material * audit * fix mgmt service for labelplcy * map conv * edit text from map * request map * fetch data, mgmt admin service * warn box, i18n * resetbtn * login texts * login text requests * reset, default, i18n * disabled, features, message text setter, service * locale switcher * policy grid * password reset, domain claimed i18n * lint files * fix admin service, i18n, lang setter * fix scss duplicate * privacy policy, cleanup grid, fix message, login texts (#2031) * policy grid everywhere 🦒 * cleanup home * log login text request * patch all data * refresh toggle * fix: add dialog for unsaved changes (#2057) * logintexts dialog * check for dialog on pairwise operation * fix: patch value to local state after save * fix: i18n and custom login texts (#2060) * fix: i18n and custom login texts * fix: tos and privacy texts * fix frontend * fix: tos and privacy texts and tests * fix: i18n, tos and privacy texts and tests * fix frontend maps * i18n * add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers * resetlogintexttodefault Co-authored-by: Livio Amstutz <livio.a@gmail.com>
This commit is contained in:
@@ -1741,6 +1741,19 @@ service AdminService {
|
||||
};
|
||||
}
|
||||
|
||||
// Removes the custom texts for login ui
|
||||
// it impacts all organisations without customized login ui texts
|
||||
// The default text form translation file will trigger after
|
||||
rpc ResetCustomLoginTextToDefault(ResetCustomLoginTextsToDefaultRequest) returns (ResetCustomLoginTextsToDefaultResponse) {
|
||||
option (google.api.http) = {
|
||||
delete: "/text/login/{language}"
|
||||
};
|
||||
|
||||
option (zitadel.v1.auth_option) = {
|
||||
permission: "policy.delete"
|
||||
};
|
||||
}
|
||||
|
||||
//Returns the IAM roles visible for the requested user
|
||||
rpc ListIAMMemberRoles(ListIAMMemberRolesRequest) returns (ListIAMMemberRolesResponse) {
|
||||
option (google.api.http) = {
|
||||
@@ -3313,6 +3326,14 @@ message SetCustomLoginTextsResponse {
|
||||
zitadel.v1.ObjectDetails details = 1;
|
||||
}
|
||||
|
||||
message ResetCustomLoginTextsToDefaultRequest {
|
||||
string language = 1 [(validate.rules).string = {min_len: 1, max_len: 200}];
|
||||
}
|
||||
|
||||
message ResetCustomLoginTextsToDefaultResponse {
|
||||
zitadel.v1.ObjectDetails details = 1;
|
||||
}
|
||||
|
||||
message AddIAMMemberRequest {
|
||||
option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema) = {
|
||||
json_schema: {
|
||||
|
@@ -280,6 +280,8 @@ message RegistrationOptionScreenText {
|
||||
}
|
||||
|
||||
message RegistrationUserScreenText {
|
||||
reserved 14, 16, 17, 19;
|
||||
reserved "tos_link", "privacy_confirm", "privacy_link", "external_login_description";
|
||||
string title = 1 [(validate.rules).string = {max_len: 200}];
|
||||
string description = 2 [(validate.rules).string = {max_len: 500}];
|
||||
string description_org_register = 3 [(validate.rules).string = {max_len: 500}];
|
||||
@@ -293,17 +295,16 @@ message RegistrationUserScreenText {
|
||||
string password_confirm_label = 11 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_and_privacy_label = 12 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_confirm = 13 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_link = 14 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_link_text = 15 [(validate.rules).string = {max_len: 200}];
|
||||
string privacy_confirm = 16 [(validate.rules).string = {max_len: 200}];
|
||||
string privacy_link = 17 [(validate.rules).string = {max_len: 200}];
|
||||
string privacy_link_text = 18 [(validate.rules).string = {max_len: 200}];
|
||||
string external_login_description = 19 [(validate.rules).string = {max_len: 500}];
|
||||
string next_button_text = 20 [(validate.rules).string = {max_len: 200}];
|
||||
string back_button_text = 21 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_confirm_and = 22 [(validate.rules).string = {max_len: 200}];
|
||||
}
|
||||
|
||||
message RegistrationOrgScreenText {
|
||||
reserved 13, 15, 16, 18;
|
||||
reserved "tos_link", "privacy_confirm", "privacy_link", "external_login_description";
|
||||
string title = 1 [(validate.rules).string = {max_len: 200}];
|
||||
string description = 2 [(validate.rules).string = {max_len: 500}];
|
||||
string orgname_label = 3 [(validate.rules).string = {max_len: 200}];
|
||||
@@ -315,13 +316,10 @@ message RegistrationOrgScreenText {
|
||||
string password_confirm_label = 10 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_and_privacy_label = 11 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_confirm = 12 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_link = 13 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_link_text = 14 [(validate.rules).string = {max_len: 200}];
|
||||
string privacy_confirm = 15 [(validate.rules).string = {max_len: 200}];
|
||||
string privacy_link = 16 [(validate.rules).string = {max_len: 200}];
|
||||
string privacy_link_text = 17 [(validate.rules).string = {max_len: 200}];
|
||||
string external_login_description = 18 [(validate.rules).string = {max_len: 500}];
|
||||
string save_button_text = 19 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_confirm_and = 20 [(validate.rules).string = {max_len: 200}];
|
||||
}
|
||||
|
||||
message LinkingUserDoneScreenText {
|
||||
@@ -354,10 +352,10 @@ message LogoutDoneScreenText {
|
||||
}
|
||||
|
||||
message FooterText {
|
||||
reserved 2, 4;
|
||||
reserved "tos_link", "privacy_policy_link";
|
||||
string tos = 1 [(validate.rules).string = {max_len: 200}];
|
||||
string tos_link = 2 [(validate.rules).string = {max_len: 500}];
|
||||
string privacy_policy = 3 [(validate.rules).string = {max_len: 200}];
|
||||
string privacy_policy_link = 4 [(validate.rules).string = {max_len: 500}];
|
||||
string help = 5 [(validate.rules).string = {max_len: 200}];
|
||||
string help_link = 6 [(validate.rules).string = {max_len: 500}];
|
||||
}
|
Reference in New Issue
Block a user