Index: lams_admin/conf/language/lams/ApplicationResources.properties
===================================================================
diff -u -r4b44632629e35a6b8dc8a970bc0ecc27f38d66ff -rccae5ec14269c8b244a2d0af05bc0050483fbfeb
--- lams_admin/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 4b44632629e35a6b8dc8a970bc0ecc27f38d66ff)
+++ lams_admin/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision ccae5ec14269c8b244a2d0af05bc0050483fbfeb)
@@ -529,4 +529,9 @@
msg.delete.organisation.delete.lessons.confirm =The course or one of its subcourses still contains lessons. They need to be permanently deleted first. You will be redirected to a page where you can do it.
admin.org.password.change.title =Reset password for course members
admin.org.password.change.button =Password reset
+admin.org.password.change.is.staff =Authors/monitors
+admin.org.password.change.is.learners =Students
+admin.org.password.change.generate =Generate new password
+admin.org.password.change.email =Email new password
+admin.org.password.change.force =Force change password after login
#======= End labels: Exported 511 labels for en AU =====
Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/OrgPasswordChangeAction.java
===================================================================
diff -u -r4b44632629e35a6b8dc8a970bc0ecc27f38d66ff -rccae5ec14269c8b244a2d0af05bc0050483fbfeb
--- lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/OrgPasswordChangeAction.java (.../OrgPasswordChangeAction.java) (revision 4b44632629e35a6b8dc8a970bc0ecc27f38d66ff)
+++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/OrgPasswordChangeAction.java (.../OrgPasswordChangeAction.java) (revision ccae5ec14269c8b244a2d0af05bc0050483fbfeb)
@@ -32,6 +32,7 @@
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;
+import org.lamsfoundation.lams.integration.security.RandomPasswordGenerator;
import org.lamsfoundation.lams.util.WebUtil;
import org.lamsfoundation.lams.web.util.AttributeNames;
@@ -45,6 +46,8 @@
Integer organisationID = WebUtil.readIntParam(request, AttributeNames.PARAM_ORGANISATION_ID);
DynaActionForm passForm = (DynaActionForm) form;
passForm.set(AttributeNames.PARAM_ORGANISATION_ID, organisationID);
+ passForm.set("staffPass", RandomPasswordGenerator.nextPasswordValidated());
+ passForm.set("learnerPass", RandomPasswordGenerator.nextPasswordValidated());
return mapping.findForward("start");
}
}
Index: lams_admin/web/WEB-INF/struts-config.xml
===================================================================
diff -u -r4b44632629e35a6b8dc8a970bc0ecc27f38d66ff -rccae5ec14269c8b244a2d0af05bc0050483fbfeb
--- lams_admin/web/WEB-INF/struts-config.xml (.../struts-config.xml) (revision 4b44632629e35a6b8dc8a970bc0ecc27f38d66ff)
+++ lams_admin/web/WEB-INF/struts-config.xml (.../struts-config.xml) (revision ccae5ec14269c8b244a2d0af05bc0050483fbfeb)
@@ -162,12 +162,14 @@
+
+