Renaming 'password reset' to 'password management', adding 'request password reset...
authorFrancesco Chicchiriccò <ilgrosso@apache.org>
Tue, 30 Jan 2018 08:40:22 +0000 (09:40 +0100)
committerFrancesco Chicchiriccò <ilgrosso@apache.org>
Tue, 30 Jan 2018 08:40:31 +0000 (09:40 +0100)
13 files changed:
client/console/src/main/java/org/apache/syncope/client/console/bulk/BulkContent.java
client/console/src/main/java/org/apache/syncope/client/console/panels/UserDirectoryPanel.java
client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLink.java
client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.properties
client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_it.properties
client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_ja.properties
client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_pt_BR.properties
client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_ru.properties
client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.properties
client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_it.properties
client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_ja.properties
client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_pt_BR.properties
client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_ru.properties

index b941280..faf7255 100644 (file)
@@ -260,8 +260,8 @@ public class BulkContent<T extends Serializable, S> extends MultilevelPanel.Seco
                     } catch (IllegalArgumentException | NoSuchMethodException | SecurityException
                             | IllegalAccessException | InvocationTargetException e) {
                         LOG.error("Bulk action failure", e);
-                        SyncopeConsoleSession.get().error("Operation " + actionToBeAddresed.getActionId()
-                                + " not supported");
+                        SyncopeConsoleSession.get().error(
+                                "Operation " + actionToBeAddresed.getActionId() + " not supported");
                     }
                     ((BasePage) getPage()).getNotificationPanel().refresh(target);
                 }
index cae0df9..2455471 100644 (file)
@@ -44,6 +44,7 @@ import org.apache.syncope.common.lib.to.AnyTypeClassTO;
 import org.apache.syncope.common.lib.to.UserTO;
 import org.apache.syncope.common.lib.types.AnyTypeKind;
 import org.apache.syncope.common.lib.types.StandardEntitlement;
+import org.apache.syncope.common.rest.api.service.UserSelfService;
 import org.apache.wicket.PageReference;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.event.Broadcast;
@@ -173,12 +174,13 @@ public class UserDirectoryPanel extends AnyDirectoryPanel<UserTO, UserRestClient
                             model.getObject().getETagValue(),
                             !model.getObject().isMustChangePassword(),
                             model.getObject().getKey());
+
                     SyncopeConsoleSession.get().info(getString(Constants.OPERATION_SUCCEEDED));
                     target.add(container);
                 } catch (Exception e) {
-                    LOG.error("While deleting object {}", model.getObject().getKey(), e);
-                    SyncopeConsoleSession.get().error(StringUtils.isBlank(e.getMessage()) ? e.getClass().
-                            getName() : e.getMessage());
+                    LOG.error("While actioning object {}", model.getObject().getKey(), e);
+                    SyncopeConsoleSession.get().error(
+                            StringUtils.isBlank(e.getMessage()) ? e.getClass().getName() : e.getMessage());
                 }
                 ((BasePage) pageRef.getPage()).getNotificationPanel().refresh(target);
             }
@@ -205,9 +207,34 @@ public class UserDirectoryPanel extends AnyDirectoryPanel<UserTO, UserRestClient
 
                     displayAttributeModal.show(true);
                 }
-            }, ActionType.PASSWORD_RESET,
+            }, ActionType.PASSWORD_MANAGEMENT,
                     new StringBuilder().append(StandardEntitlement.USER_UPDATE).toString()).setRealm(realm);
 
+            if (SyncopeConsoleSession.get().getPlatformInfo().isPwdResetAllowed()
+                    && !SyncopeConsoleSession.get().getPlatformInfo().isPwdResetRequiringSecurityQuestions()) {
+
+                panel.add(new ActionLink<UserTO>() {
+
+                    private static final long serialVersionUID = -7978723352517770644L;
+
+                    @Override
+                    public void onClick(final AjaxRequestTarget target, final UserTO ignore) {
+                        try {
+                            SyncopeConsoleSession.get().getAnonymousClient().getService(UserSelfService.class).
+                                    requestPasswordReset(model.getObject().getUsername(), null);
+
+                            SyncopeConsoleSession.get().info(getString(Constants.OPERATION_SUCCEEDED));
+                            target.add(container);
+                        } catch (Exception e) {
+                            LOG.error("While actioning object {}", model.getObject().getKey(), e);
+                            SyncopeConsoleSession.get().error(
+                                    StringUtils.isBlank(e.getMessage()) ? e.getClass().getName() : e.getMessage());
+                        }
+                        ((BasePage) pageRef.getPage()).getNotificationPanel().refresh(target);
+                    }
+                }, ActionType.REQUEST_PASSWORD_RESET, StandardEntitlement.USER_UPDATE).setRealm(realm);
+            }
+
             panel.add(new ActionLink<UserTO>() {
 
                 private static final long serialVersionUID = -7978723352517770644L;
@@ -293,12 +320,13 @@ public class UserDirectoryPanel extends AnyDirectoryPanel<UserTO, UserRestClient
             public void onClick(final AjaxRequestTarget target, final UserTO ignore) {
                 try {
                     restClient.delete(model.getObject().getETagValue(), model.getObject().getKey());
+
                     SyncopeConsoleSession.get().info(getString(Constants.OPERATION_SUCCEEDED));
                     target.add(container);
                 } catch (Exception e) {
                     LOG.error("While deleting object {}", model.getObject().getKey(), e);
-                    SyncopeConsoleSession.get().error(StringUtils.isBlank(e.getMessage()) ? e.getClass().
-                            getName() : e.getMessage());
+                    SyncopeConsoleSession.get().error(
+                            StringUtils.isBlank(e.getMessage()) ? e.getClass().getName() : e.getMessage());
                 }
                 ((BasePage) pageRef.getPage()).getNotificationPanel().refresh(target);
             }
index 37b0ba0..5b67fa1 100644 (file)
@@ -64,7 +64,8 @@ public abstract class ActionLink<T extends Serializable> implements Serializable
         SEARCH("search"),
         DELETE("delete"),
         EXECUTE("execute"),
-        PASSWORD_RESET("update"),
+        PASSWORD_MANAGEMENT("update"),
+        REQUEST_PASSWORD_RESET("update"),
         DRYRUN("execute"),
         CLAIM("claim"),
         SELECT("read"),
index 69214cd..a0fe773 100644 (file)
@@ -19,7 +19,7 @@ mapping.title=mapping
 mapping.alt=mapping icon
 
 mustchangepassword.class=fa fa-lock
-mustchangepassword.title=set must change password
+mustchangepassword.title=toggle must change password
 mustchangepassword.alt=must change password icon
 
 set_latest_sync_token.class=fa fa-hourglass-start
@@ -126,9 +126,13 @@ execute.class=fa fa-gear
 execute.title=execute
 execute.alt=execute icon
 
-password_reset.class=fa fa-shield
-password_reset.title=password reset
-password_reset.alt=password reset icon
+password_management.class=fa fa-shield
+password_management.title=password management
+password_management.alt=password management icon
+
+request_password_reset.class=fa fa-user-secret
+request_password_reset.title=request password reset
+request_password_reset.alt=password reset icon
 
 dryrun.class=fa fa-gears
 dryrun.title=dry-run
index c2e6b1f..7e8d0c2 100644 (file)
@@ -19,7 +19,7 @@ mapping.title=mapping
 mapping.alt=mapping icon
 
 mustchangepassword.class=fa fa-lock
-mustchangepassword.title=set must change password
+mustchangepassword.title=toggle must change password
 mustchangepassword.alt=must change password icon
 
 set_latest_sync_token.class=fa fa-hourglass-start
@@ -126,9 +126,13 @@ execute.class=fa fa-gear
 execute.title=execute
 execute.alt=execute icon
 
-password_reset.class=fa fa-shield
-password_reset.title=password reset
-password_reset.alt=password reset icon
+password_management.class=fa fa-shield
+password_management.title=password management
+password_management.alt=password management icon
+
+request_password_reset.class=fa fa-user-secret
+request_password_reset.title=request password reset
+request_password_reset.alt=password reset icon
 
 dryrun.class=fa fa-gears
 dryrun.title=dry-run
index 1c2e044..2ef2c19 100644 (file)
@@ -19,7 +19,7 @@ mapping.title=\u30de\u30c3\u30d4\u30f3\u30b0
 mapping.alt=\u30de\u30c3\u30d4\u30f3\u30b0
 
 mustchangepassword.class=fa fa-lock
-mustchangepassword.title=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5909\u66f4\u304c\u5fc5\u8981
+mustchangepassword.title=toggle must change password
 mustchangepassword.alt=\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u5909\u66f4\u304c\u5fc5\u8981
 
 set_latest_sync_token.class=fa fa-hourglass-start
@@ -126,9 +126,13 @@ execute.class=fa fa-gear
 execute.title=\u5b9f\u884c
 execute.alt=\u5b9f\u884c
 
-password_reset.class=fa fa-shield
-password_reset.title=\u30d1\u30b9\u30ef\u30fc\u30c9\u30ea\u30bb\u30c3\u30c8
-password_reset.alt=\u30d1\u30b9\u30ef\u30fc\u30c9\u30ea\u30bb\u30c3\u30c8
+password_management.class=fa fa-shield
+password_management.title=password management
+password_management.alt=password management icon
+
+request_password_reset.class=fa fa-user-secret
+request_password_reset.title=request password reset
+request_password_reset.alt=password reset icon
 
 dryrun.class=fa fa-gears
 dryrun.title=\u4e88\u884c\u6f14\u7fd2
index c2e882d..07acbc3 100644 (file)
@@ -19,7 +19,7 @@ mapping.title=mapping
 mapping.alt=mapping icon
 
 mustchangepassword.class=fa fa-lock
-mustchangepassword.title=set must change password
+mustchangepassword.title=toggle must change password
 mustchangepassword.alt=must change password icon
 
 set_latest_sync_token.class=fa fa-hourglass-start
@@ -126,9 +126,13 @@ execute.class=fa fa-gear
 execute.title=execute
 execute.alt=execute icon
 
-password_reset.class=fa fa-shield
-password_reset.title=password reset
-password_reset.alt=password reset icon
+password_management.class=fa fa-shield
+password_management.title=password management
+password_management.alt=password management icon
+
+request_password_reset.class=fa fa-user-secret
+request_password_reset.title=request password reset
+request_password_reset.alt=password reset icon
 
 dryrun.class=fa fa-gears
 dryrun.title=dry-run
index 80fb014..d363d25 100644 (file)
@@ -19,43 +19,43 @@ mapping.title=mapping
 mapping.alt=mapping icon
 
 mustchangepassword.class=fa fa-lock
-mustchangepassword.title=set must change password
+mustchangepassword.title=forza cambio password
 mustchangepassword.alt=must change password icon
 
 set_latest_sync_token.class=fa fa-hourglass-start
-set_latest_sync_token.title=set last sync token
+set_latest_sync_token.title=imposta ultimo sync token
 set_latest_sync_token.alt=set last sync token icon
 
 remove_sync_token.class=fa fa-hourglass-o
-remove_sync_token.title=remove sync token
+remove_sync_token.title=rimouvi sync token
 remove_sync_token.alt=remove sync token icon
 
 clone.class=fa fa-clone
-clone.title=clone
+clone.title=clona
 clone.alt=clone icon
 
 create.class=glyphicon glyphicon-plus
-create.title=create
+create.title=crea
 create.alt=create icon
 
 template.class=fa fa-list-alt
-template.title=template
+template.title=modello
 template.alt=template icon
 
 edit.class=glyphicon glyphicon-pencil
-edit.title=edit
+edit.title=modifica
 edit.alt=edit icon
 
 manage_approval.class=fa fa-pencil-square-o
-manage_approval.title=manage
+manage_approval.title=gestisci
 manage_approval.alt=manage approval icon
 
 edit_approval.class=glyphicon glyphicon-pencil
-edit_approval.title=edit
+edit_approval.title=modifica
 edit_approval.alt=edit approval icon
 
 type_extensions.class=fa fa-expand 
-type_extensions.title=extensions
+type_extensions.title=estensioni
 type_extensions.alt=extensions icon
 
 fo_edit.class=fa fa-file-code-o
@@ -79,7 +79,7 @@ text.title=text
 text.alt=text icon
 
 compose.class=fa fa-puzzle-piece
-compose.title=compose
+compose.title=componi
 compose.alt=compose icon
 
 layout_edit.class=fa fa-object-ungroup
@@ -91,15 +91,15 @@ reset.title=reset
 reset.alt=reset icon
 
 enable.class=fa fa-toggle-on
-enable.title=enable
+enable.title=abilita
 enable.alt=enable icon
 
 not_found.class=fa fa-eye-slash
-not_found.title=not found
+not_found.title=non trovato
 not_found.alt=not found icon
 
 view.class=fa fa-eye
-view.title=view
+view.title=vedi
 view.alt=view icon
 
 view_executions.class=fa fa-eye
@@ -111,24 +111,28 @@ view_details.title=view details
 view_details.alt=view details icon
 
 members.class=fa fa-users
-members.title=members
+members.title=membri
 members.alt=members icon
 
 search.class=glyphicon glyphicon-search
-search.title=search
+search.title=cerca
 search.alt=search icon
 
 delete.class=glyphicon glyphicon-minus
-delete.title=delete
+delete.title=elimina
 delete.alt=delete icon
 
 execute.class=fa fa-gear
-execute.title=execute
+execute.title=esegui
 execute.alt=execute icon
 
-password_reset.class=fa fa-shield
-password_reset.title=password reset
-password_reset.alt=password reset icon
+password_management.class=fa fa-shield
+password_management.title=gestione paswsord
+password_management.alt=password management icon
+
+request_password_reset.class=fa fa-user-secret
+request_password_reset.title=richiedi password reset
+request_password_reset.alt=password reset icon
 
 dryrun.class=fa fa-gears
 dryrun.title=dry-run
@@ -139,15 +143,15 @@ claim.title=claim
 claim.alt=claim icon
 
 select.class=glyphicon glyphicon-ok
-select.title=select
+select.title=seleziona
 select.alt=select icon
 
 close.class=fa fa-sign-out
-close.title=close
+close.title=chiudi
 close.alt=close icon
 
 export.class=fa fa-floppy-o
-export.title=export
+export.title=esporta
 export.alt=export icon
 
 export_csv.class=fa fa-file-text-o
@@ -155,55 +159,55 @@ export_csv.title=export as csv
 export_csv.alt=export as csv icon
 
 export_html.class=fa fa-file-code-o
-export_html.title=export as html
+export_html.title=esporta come html
 export_html.alt=export as html icon
 
 export_pdf.class=fa fa-file-pdf-o
-export_pdf.title=export as pdf
+export_pdf.title=esporta come pdf
 export_pdf.alt=export as pdf icon
 
 export_rtf.class=fa fa-file-word-o
-export_rtf.title=export as rtf
+export_rtf.title=esporta come rtf
 export_rtf.alt=export as rtf icon
 
 export_xml.class=fa fa-file-excel-o
-export_xml.title=export as xml
+export_xml.title=esporta come xml
 export_xml.alt=export as xml icon
 
 restore.class=fa fa-arrow-circle-down
-restore.title=restore
+restore.title=ripristina
 restore.alt=restore icon
 
 suspend.class=glyphicon glyphicon-ban-circle
-suspend.title=suspend
+suspend.title=sospendi
 suspend.alt=suspend icon
 
 reactivate.class=glyphicon glyphicon-ok-sign
-reactivate.title=reactivate
+reactivate.title=riattiva
 reactivate.alt=reactivate icon
 
 reload.class=fa fa-repeat
-reload.title=reload
+reload.title=ricarica
 reload.alt=reload icon
 
 change_view.class=fa fa-list"
-change_view.title=change view
+change_view.title=cambia vista
 change_view.alt=change view icon
 
 unlink.class=fa fa-unlink
-unlink.title=unlink
+unlink.title=scollega
 unlink.alt=unlink icon
 
 link.class=fa fa-link
-link.title=link
+link.title=collega
 link.alt=link icon
 
 unassign.class=glyphicon glyphicon-resize-full
-unassign.title=unassign
+unassign.title=deassegna
 unassign.alt=unassign icon
 
 assign.class=glyphicon glyphicon-resize-small
-assign.title=assign
+assign.title=assegna
 assign.alt=assign icon
 
 deprovision.class=glyphicon glyphicon-fast-backward
@@ -223,19 +227,19 @@ provision_members.title=provision members
 provision_members.alt=provision members icon
 
 manage_resources.class=fa fa-sitemap
-manage_resources.title=manage resources
+manage_resources.title=gestisci risorse
 manage_resources.alt=manage resources icon
 
 manage_users.class=fa fa-users
-manage_users.title=manage users
+manage_users.title=gestisci utenti
 manage_users.alt=manage users icon
 
 manage_groups.class=fa fa-users
-manage_groups.title=manage groups
+manage_groups.title=gestisci grupip
 manage_groups.alt=manage groups icon
 
 propagation_tasks.class=fa fa-arrow-right
-propagation_tasks.title=propagation tasks
+propagation_tasks.title=task di propagazione
 propagation_tasks.alt=propagation tasks icon
 
 notification_tasks.class=fa fa-envelope-o
@@ -243,11 +247,11 @@ notification_tasks.title=notification tasks
 notification_tasks.alt=notification tasks icon
 
 zoom_in.class=fa fa-search-plus
-zoom_in.title=zoom-in
+zoom_in.title=ingrandisci
 zoom_in.alt=zoom-in icon
 
 zoom_out.class=fa fa-search-minus
-zoom_out.title=zoom-out
+zoom_out.title=rimpicciolisci
 zoom_out.alt=zoom-out icon
 workflow_modeler.class=fa fa-picture-o
 workflow_modeler.title=workflow modeler
index bb1697e..ad327c2 100644 (file)
@@ -102,9 +102,13 @@ execute.class=fa fa-gear
 execute.title=execute
 execute.alt=execute icon
 
-password_reset.class=fa fa-shield
-password_reset.title=password reset
-password_reset.alt=password reset icon
+password_management.class=fa fa-shield
+password_management.title=password management
+password_management.alt=password management icon
+
+request_password_reset.class=fa fa-user-secret
+request_password_reset.title=request password reset
+request_password_reset.alt=password reset icon
 
 dryrun.class=fa fa-gears
 dryrun.title=dry-run
index 70cb4fe..5cf18df 100644 (file)
@@ -19,35 +19,35 @@ mapping.title=mapping
 mapping.alt=mapping icon
 
 mustchangepassword.class=fa fa-lock
-mustchangepassword.title=toggle must change password
+mustchangepassword.title=forza cambio password
 mustchangepassword.alt=toggle change password icon
 
 set_latest_sync_token.class=fa fa-hourglass-start
-set_latest_sync_token.title=set last sync token
+set_latest_sync_token.title=imposta ultimo sync token
 set_latest_sync_token.alt=set last sync token icon
 
 remove_sync_token.class=fa fa-hourglass-o
-remove_sync_token.title=remove sync token
+remove_sync_token.title=rimuovi sync token
 remove_sync_token.alt=remove sync token icon
 
 clone.class=fa fa-clone
-clone.title=clone
+clone.title=clona
 clone.alt=clone icon
 
 create.class=glyphicon glyphicon-plus
-create.title=create
+create.title=crea
 create.alt=create icon
 
 template.class=fa fa-list-alt
-template.title=template
+template.title=modello
 template.alt=template icon
 
 edit.class=glyphicon glyphicon-pencil
-edit.title=edit
+edit.title=modifica
 edit.alt=edit icon
 
 type_extensions.class=fa fa-expand
-type_extensions.title=extensions
+type_extensions.title=estensioni
 type_extensions.alt=extensions icon
 
 fo_edit.class=fa fa-file-code-o
@@ -63,7 +63,7 @@ text.title=text
 text.alt=text icon
 
 compose.class=fa fa-puzzle-piece
-compose.title=compose
+compose.title=componi
 compose.alt=compose icon
 
 layout_edit.class=fa fa-object-ungroup
@@ -75,36 +75,40 @@ reset.title=reset
 reset.alt=reset icon
 
 enable.class=fa fa-toggle-on
-enable.title=enable
+enable.title=abilita
 enable.alt=enable icon
 
 not_found.class=fa fa-eye-slash
-not_found.title=not found
+not_found.title=non trovato
 not_found.alt=not found icon
 
 view.class=fa fa-eye
-view.title=view
+view.title=vedi
 view.alt=view icon
 
 members.class=fa fa-users
-members.title=members
+members.title=membri
 members.alt=members icon
 
 search.class=glyphicon glyphicon-search
-search.title=search
+search.title=ricerca
 search.alt=search icon
 
 delete.class=glyphicon glyphicon-minus
-delete.title=delete
+delete.title=elimina
 delete.alt=delete icon
 
 execute.class=fa fa-gear
-execute.title=execute
+execute.title=esegui
 execute.alt=execute icon
 
-password_reset.class=fa fa-shield
-password_reset.title=password reset
-password_reset.alt=password reset icon
+password_management.class=fa fa-shield
+password_management.title=gestione password
+password_management.alt=password management icon
+
+request_password_reset.class=fa fa-user-secret
+request_password_reset.title=richiedi password reset
+request_password_reset.alt=password reset icon
 
 dryrun.class=fa fa-gears
 dryrun.title=dry-run
@@ -147,23 +151,23 @@ export_xml.title=export as xml
 export_xml.alt=export as xml icon
 
 suspend.class=glyphicon glyphicon-ban-circle
-suspend.title=suspend
+suspend.title=sospendi
 suspend.alt=suspend icon
 
 reactivate.class=glyphicon glyphicon-ok-sign
-reactivate.title=reactivate
+reactivate.title=riattiva
 reactivate.alt=reactivate icon
 
 reload.class=fa fa-repeat
-reload.title=reload
+reload.title=ricarica
 reload.alt=reload icon
 
-change_view.class=fa fa-list"
-change_view.title=change view
+change_view.class=fa fa-list
+change_view.title=cambia vista
 change_view.alt=change view icon
 
 unlink.class=fa fa-unlink
-unlink.title=unlink
+unlink.title=scollega
 unlink.alt=unlink icon
 
 link.class=fa fa-link
@@ -171,11 +175,11 @@ link.title=link
 link.alt=link icon
 
 unassign.class=glyphicon glyphicon-resize-full
-unassign.title=unassign
+unassign.title=deassegna
 unassign.alt=unassign icon
 
 assign.class=glyphicon glyphicon-resize-small
-assign.title=assign
+assign.title=assegna
 assign.alt=assign icon
 
 deprovision.class=glyphicon glyphicon-fast-backward
@@ -195,29 +199,29 @@ provision_members.title=provision members
 provision_members.alt=provision members icon
 
 manage_resources.class=fa fa-sitemap
-manage_resources.title=manage resources
+manage_resources.title=gestisci risorse
 manage_resources.alt=manage resources icon
 
 manage_users.class=fa fa-users
-manage_users.title=manage users
+manage_users.title=gestisci utenti
 manage_users.alt=manage users icon
 
 manage_groups.class=fa fa-users
-manage_groups.title=manage groups
+manage_groups.title=gestisci gruppi
 manage_groups.alt=manage groups icon
 
 propagation_tasks.class=fa fa-arrow-right
-propagation_tasks.title=propagation tasks
+propagation_tasks.title=task di propagazione
 propagation_tasks.alt=propagation tasks icon
 
 notification_tasks.class=fa fa-envelope-o
-notification_tasks.title=notification tasks
+notification_tasks.title=task di notifica
 notification_tasks.alt=notification tasks icon
 
 zoom_in.class=fa fa-search-plus
-zoom_in.title=zoom-in
+zoom_in.title=ingrandisci
 zoom_in.alt=zoom-in icon
 
 zoom_out.class=fa fa-search-minus
-zoom_out.title=zoom-out
+zoom_out.title=rimpicciolisci
 zoom_out.alt=zoom-out icon
index 4b709da..db63cdb 100644 (file)
@@ -102,9 +102,13 @@ execute.class=fa fa-gear
 execute.title=\u5b9f\u884c
 execute.alt=\u5b9f\u884c
 
-password_reset.class=fa fa-shield
-password_reset.title=\u30d1\u30b9\u30ef\u30fc\u30c9\u30ea\u30bb\u30c3\u30c8
-password_reset.alt=\u30d1\u30b9\u30ef\u30fc\u30c9\u30ea\u30bb\u30c3\u30c8
+password_management.class=fa fa-shield
+password_management.title=password management
+password_management.alt=password management icon
+
+request_password_reset.class=fa fa-user-secret
+request_password_reset.title=request password reset
+request_password_reset.alt=password reset icon
 
 dryrun.class=fa fa-gears
 dryrun.title=\u4e88\u884c\u6f14\u7fd2
index 70cb4fe..b8afd75 100644 (file)
@@ -102,9 +102,13 @@ execute.class=fa fa-gear
 execute.title=execute
 execute.alt=execute icon
 
-password_reset.class=fa fa-shield
-password_reset.title=password reset
-password_reset.alt=password reset icon
+password_management.class=fa fa-shield
+password_management.title=password management
+password_management.alt=password management icon
+
+request_password_reset.class=fa fa-user-secret
+request_password_reset.title=request password reset
+request_password_reset.alt=password reset icon
 
 dryrun.class=fa fa-gears
 dryrun.title=dry-run
index 70cb4fe..ad327c2 100644 (file)
@@ -102,9 +102,13 @@ execute.class=fa fa-gear
 execute.title=execute
 execute.alt=execute icon
 
-password_reset.class=fa fa-shield
-password_reset.title=password reset
-password_reset.alt=password reset icon
+password_management.class=fa fa-shield
+password_management.title=password management
+password_management.alt=password management icon
+
+request_password_reset.class=fa fa-user-secret
+request_password_reset.title=request password reset
+request_password_reset.alt=password reset icon
 
 dryrun.class=fa fa-gears
 dryrun.title=dry-run
@@ -158,7 +162,7 @@ reload.class=fa fa-repeat
 reload.title=reload
 reload.alt=reload icon
 
-change_view.class=fa fa-list"
+change_view.class=fa fa-list
 change_view.title=change view
 change_view.alt=change view icon