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 @@ + + - + Index: lams_admin/web/orgPasswordChange.jsp =================================================================== diff -u -r4b44632629e35a6b8dc8a970bc0ecc27f38d66ff -rccae5ec14269c8b244a2d0af05bc0050483fbfeb --- lams_admin/web/orgPasswordChange.jsp (.../orgPasswordChange.jsp) (revision 4b44632629e35a6b8dc8a970bc0ecc27f38d66ff) +++ lams_admin/web/orgPasswordChange.jsp (.../orgPasswordChange.jsp) (revision ccae5ec14269c8b244a2d0af05bc0050483fbfeb) @@ -1 +1,194 @@ +<%@ include file="/taglibs.jsp"%> +<%@ taglib uri="tags-lams" prefix="lams"%> +<%@ page import="org.lamsfoundation.lams.util.Configuration"%> +<%@ page import="org.lamsfoundation.lams.util.ConfigurationKeys"%> +<%@ page import="org.apache.struts.action.ActionMessages"%> +<%=Configuration.get(ConfigurationKeys.PASSWORD_POLICY_MINIMUM_CHARACTERS)%> +<%=Configuration.get(ConfigurationKeys.PASSWORD_POLICY_UPPERCASE)%> +<%=Configuration.get(ConfigurationKeys.PASSWORD_POLICY_NUMERICS)%> +<%=Configuration.get(ConfigurationKeys.PASSWORD_POLICY_LOWERCASE)%> +<%=Configuration.get(ConfigurationKeys.PASSWORD_POLICY_SYMBOLS)%> + + + +<%-- javascript --%> + + + + + + +

+ + +

+ +
+
+ + : +
    +
  • + +
  • + + +
  • +
    + +
  • +
    + + +
  • +
    + + + +
  • +
    +
+ +
+ + + + +
+
+
+
+ +
+ + + + + + + + + +
+ + + + +
+ + + + +
+
+
+
+ +
+
+ +
+
+
+
\ No newline at end of file Index: lams_build/lib/lams/lams.jar =================================================================== diff -u -r5fa265642903b837423bc95259ba3cef309cdf12 -rccae5ec14269c8b244a2d0af05bc0050483fbfeb Binary files differ