a:38:{s:2:"id";s:24:"5ba3f620bc8dd3277b8b4567";s:7:"package";s:24:"4d556c31b2b083396d000a75";s:12:"display_name";s:14:"login-1.9.7-pl";s:4:"name";s:5:"Login";s:7:"version";s:5:"1.9.7";s:13:"version_major";s:1:"1";s:13:"version_minor";s:1:"9";s:13:"version_patch";s:1:"7";s:7:"release";s:2:"pl";s:8:"vrelease";s:2:"pl";s:14:"vrelease_index";s:0:"";s:6:"author";s:4:"jako";s:11:"description";s:501:"<p>Loads a simple login/logout form, with password retrieval functionality and a register form snippet.</p><p>See the Official Documentation here:&nbsp;<a href="http://rtfm.modx.com/extras/revo/login">http://rtfm.modx.com/extras/revo/login</a></p><p>See bugs here:&nbsp;<a href="https://github.com/modxcms/Login/issues">https://github.com/modxcms/Login/issues</a></p><p>Translate it on: <a href="https://crowdin.com/project/modx-login" title="" target="">https://crowdin.com/project/modx-login</a></p>";s:12:"instructions";s:38:"<p>Install via Package Management.</p>";s:9:"changelog";s:10206:"<p></p><p><b>New in 1.9.7</b></p><p><ul><li>Generate the password directly with modx-&gt;user-&gt;generatePassword()</li><li>Make it possible to set the usergroup rank when register a new user</li><li>Set an action in the default password reset form</li><li>Update Translations</li></ul></p><p><b>New in 1.9.6</b></p><p><ul><li>Register snippet PII improvements</li><li>JSON responses for the Login controller/snippet</li><li>Use Crowdin for translations: https://crowdin.com/project/modx-login</li><li>Update Translations</li><li>Use $modx-&gt;user-&gt;generatePassword for generating passwords</li><li>Escape MODX tags after htmlspecialchars because of the ampersand sign</li></ul></p><p><b>New in 1.9.5</b></p><ul><li>Fix ResetPassword passing null instead of an array to getChunk</li><li>Remove hash_class, salt and sessionid from placeholders</li><li>Prevent potential XSS in placeholders</li><li>Added two missing default template chunks</li><li>Fixing a charset issue in some language files</li><li>Fixing email validation &#91;#110&#93;</li><li>Disable User/E-mail Enumeration in ForgotPassword snippet by an empty sentTpl property (default)</li><li>New jsonResponse property for returning a JSON by the Register snippet (for an AJAX call response)</li><li>Possibility to reset the registration fields after successful registration</li></ul><p><b>New in 1.9.4</b></p><ul><li>Disable User/E-mail Enumeration</li><li>Enable login via email</li><li>Convert deprecated ereg functions to preg_*</li><li>Fixing error placeholders with empty placeholderPrefix</li><li>Fixing recoverable error, Argument 2 to getChunk() must be of the type array, null given</li></ul><p><b>New in 1.9.3</b></p><p></p><ul><li>Added activePage property to ConfirmRegister controller</li><li>Added danish language files</li><li>Normalize placeholder prefix usage</li><li>Improved PHP7 compatibility</li><li>Added loggedinResourceId and loggedoutResourceId to the Login controller</li><li>Fix errors with square brackets in changed password</li><li>Add confirm password and password length validation messages to the field error placeholders too</li><li>Fill lu/lp placeholders in the change password form</li><li>Added hidden lu/lp fields to the lgnResetPassChangePassTpl chunk</li><li>Fix for array fields in Register/Profile/UpdateProfile snippet</li></ul><p><b>New in 1.9.2</b></p><p></p><ul><li>Fix sending register activation email</li><li>Fix ConfirmRegister processor</li></ul><p><b>New in 1.9.1</b></p><p></p><ul><li>&#91;&#91;!+error.message&#93;&#93; returns detailed error</li><li>&#91;#42&#93; Fixed URL encoding/decoding</li><li>Sanitise Login placeholders</li><li>Fixed namespace paths</li></ul><p></p><p></p><p><b>New in 1.9.0</b></p><p></p><ul><li>Expired/used password reset link notification</li><li>Added autoLogin and forceChangePassword to ResetPassword snippet</li><li>Added autoLogin param to Register snippet</li><li>Improved password reset functionality</li><li>Update form fields with new values when reloadOnSuccess=0</li><li>Replace parseChunk with getChunk</li><li>Added Arabic lexicons</li><li>Fixed invalid properties in logindictionary and updateprofile</li><li>Added czech lexicons</li></ul><p style="margin-bottom: 15px; "><b>New in 1.8.1</b></p><p style="margin-bottom: 15px; "></p><ul><li>Add password strength algorithm and checking properties to Register, via &amp;ensurePasswordStrength property</li></ul><p></p><p style="margin-bottom: 15px; "><b>New in 1.8.0</b></p><p style="margin-bottom: 15px; "></p><ul><li>&#91;#5946&#93; Add ability to set User Group for a new user via the &amp;usergroupsField property</li><li>&#91;#7520&#93; Fix bug with ConfirmRegister logging the user in as anonymous</li></ul><p></p><p style="margin-bottom: 15px; "><b>New in 1.7.3</b></p><p style="margin-bottom: 15px; "></p><ul><li>&#91;#7035&#93; Fix regression error with email field in Register snippet</li></ul><p></p><p style="margin-bottom: 15px; "><b><b><b><b>New in 1.7.2</b></b></b></b></p><p style="margin-bottom: 15px; "></p><ul><li>&#91;#6194&#93; Fix issue with UpdateProfile when specifying the non-active user to update</li><li>&#91;#6538&#93; Add removeExpiredRegistrations property to Register snippet for handling expired, unactivated registrations</li><li>&#91;#6256&#93; Ensure Register respects passwordField and emailField properties</li><li>&#91;#6288&#93; Fix error message display in ChangePassword</li></ul><p></p><p style="margin-bottom: 15px; "><b><b><b><b>New in 1.7.1</b></b></b></b></p><p style="margin-bottom: 15px; "></p><ul><li>&#91;#5947&#93; Fix issue with Profile with unauthenticated users</li><li>&#91;#5979&#93; Fix issue with ConfirmRegister and non-FURL sites</li><li>&#91;#5734&#93; Add &amp;allowedFields to Register to allow restricting of submitted fields to a specific set</li><li>&#91;#6010&#93; Fix typo in UpdateProfile mismatching ID of profile to internalKey</li><li>&#91;#5961&#93; Add &amp;trimPassword to automatically trim whitespace from submitted passwords</li><li>Add &amp;generatePassword to automatically generate a password instead of having to provide one manually</li><li>&#91;#6146&#93; Add &amp;validatePassword to Register to allow for manual password generation</li><li>&#91;#5969&#93; Add &amp;user property to UpdateProfile to allow specifying user to update</li></ul><p></p><p style="margin-bottom: 15px; "><b><b><b><b>New in 1.7.0</b></b></b></b></p><p style="margin-bottom: 15px; "></p><ul><li>&#91;#49&#93; Update reCaptcha URLs</li><li>&#91;#5793&#93; Add errTpl and errTplType properties to ForgotPassword</li><li>&#91;#5823&#93; Fix issue where postHooks did not have fields available</li><li>&#91;#5797&#93; Fix issue where &amp;authenticate was not respected in ConfirmRegister snippet</li><li>&#91;#5796&#93; Fix issue where errors could appear twice if user used validators on username/email/password fields</li><li>Add ActiveUsers snippet that shows a list of active, logged-in users</li><li>Fix errors with Register snippet in 1.7.0-rc1</li><li>Add file-based hooks to Login hook calls</li><li>Complete OOP refactoring to provide more stable development and better code isolation</li><li>Add unit test framework and over 30 tests</li><li>Add alternative plaintext email option for ability to send both html and plaintext in emails</li><li>&#91;#5166&#93; Add additional sanity decoding to ConfirmRegister processing</li></ul><p></p><p style="margin-bottom: 15px; "><b><b><b><b>New in 1.6.5</b></b></b></b></p><p style="margin-bottom: 15px; "></p><ul><li>&#91;#5176&#93; Fix issue with Registration in Revo 2.0 installations</li><li>Fix issue with some error messages not being wrapped with errTpl</li><li>Email validator now only checks for email validation, not required status</li><li>&#91;#5166&#93; Add additional sanity decoding to ConfirmRegister processing</li></ul><p></p><p style="margin-bottom: 15px; "><b><b>New in 1.6.4</b></b></p><p style="margin-bottom: 15px; "></p><ul><li>&#91;#3588&#93; Add &amp;allowedFields and &amp;allowedExtendedFields to UpdateProfile to restrict fields that are updated</li><li>&#91;#4744&#93; Add &amp;redirectToOnFailedAuth parameter for redirecting to a separate page on failed logins</li><li>&#91;#3263&#93; Remove duplicate error spans in validator output</li></ul><p></p><p style="margin-bottom: 15px; "><b><b>New in 1.6.3</b></b></p><p style="margin-bottom: 15px; "></p><ul><li>&#91;#5088&#93; Fix issue with ChangePassword &amp;validateOldPassword and Revo 2.1.1</li><li>Better support for checkboxes/radios/bracketed fields in login validator</li></ul><p></p><p style="margin-bottom: 15px; "><b>New in 1.6.2</b></p><p style="margin-bottom: 15px; "></p><ul><li>&#91;#4844&#93; Automatically trim trailing whitespace/newlines in validator calls</li><li>&#91;#4843&#93; Fix issue with sentTplType not being respected in ForgotPassword</li><li>&#91;#4936&#93; Fix issue in ForgotPassword that occurred if no user was found with that username</li><li>&#91;#5019&#93; Add backwards compatibility for Revo 2.0.x users in ResetPassword</li><li>Fix reference to $this-&gt;modx-&gt;lexicon in Login Snippet</li></ul><p></p><p style="margin-bottom: 15px; "><b>New in 1.6.1</b></p><p style="margin-bottom: 15px; "></p><ul><li>&#91;#4886&#93; Fix issue with variable variable in main login class when loading validators/hooks</li><li>&#91;#4487&#93; Prevent usage of mb_ereg if not installed</li><li>&#91;#3500&#93; Fix issues with inline tplType params in Login snippets</li><li>&#91;#4545&#93; Fix issue with OnBeforeUserActivate event</li><li>Support for MODX Revolution 2.1.x</li></ul><p></p><p style="margin-bottom: 15px; "><b>New in 1.5.2&nbsp;</b></p><ul style="margin-bottom: 15px; "><li>&#91;#3330&#93; Add sanity checks to prevent possible submitVar data adding in UpdateProfile</li><li>Add support for moderation of users when done in a prehook</li><li>Add support for redirectBackParams that can send encoded data through a login/registration process</li><li>Add a generic validation error in Register to allow for general messages</li><li>Ensure preHooks run before password validation in ChangePassword snippet</li><li>Fix issue with placeholderPrefix in UpdateProfile snippet</li></ul><p style="margin-bottom: 15px; "><b>&nbsp;New in 1.5.1</b></p><ul style="margin-bottom: 15px; "><li>&#91;#44&#93; Fix bug with login validator, &amp;validate parameter</li><li>&#91;#40&#93; Fix issue with syncUsername in UpdateProfile</li><li>&#91;#42&#93; Respect allow_multiple_emails setting that prevents users with same email addresses</li><li>&#91;#43&#93; Add workaround for xPDO bug with NULL fields in modUserProfile</li><li>Add &amp;validate ability to Register/UpdateProfile snippets</li><li>Enhance Validators in Register/UpdateProfile to FormIt-standards</li><li>Trim each hook specification in hooks calls</li><li>&#91;#28&#93; Fixed validator issue in UpdateProfile</li><li>Added redirectTo and redirectParams on ForgotPassword snippet</li><li>Updated events in ResetPassword snippet to pass user object</li><li>Fixed UpdateProfile to properly update user obj so derivative User classes can manage profile updates</li></ul><ul style="margin-bottom: 15px; "></ul><p></p>";s:9:"createdon";s:24:"2018-09-20T19:33:52+0000";s:9:"createdby";s:4:"jako";s:8:"editedon";s:24:"2019-01-01T04:11:05+0000";s:10:"releasedon";s:24:"2018-09-20T19:33:52+0000";s:9:"downloads";s:6:"106245";s:8:"approved";s:4:"true";s:7:"audited";s:4:"true";s:8:"featured";s:4:"true";s:10:"deprecated";s:5:"false";s:7:"license";s:5:"GPLv2";s:7:"smf_url";s:0:"";s:10:"repository";s:24:"4d4c3fa6b2b0830da9000001";s:8:"supports";s:3:"2.5";s:8:"location";s:60:"http://modx.com/extras/download/?id=5ba3f620bc8dd3277b8b4568";s:9:"signature";s:14:"login-1.9.7-pl";s:11:"supports_db";s:12:"mysql,sqlsrv";s:16:"minimum_supports";s:3:"2.5";s:9:"breaks_at";s:8:"10000000";s:10:"screenshot";s:0:"";s:4:"file";a:7:{s:2:"id";s:24:"5ba3f620bc8dd3277b8b4568";s:7:"version";s:24:"5ba3f620bc8dd3277b8b4567";s:8:"filename";s:28:"login-1.9.7-pl.transport.zip";s:9:"downloads";s:4:"2666";s:6:"lastip";s:14:"89.232.145.206";s:9:"transport";s:4:"true";s:8:"location";s:60:"http://modx.com/extras/download/?id=5ba3f620bc8dd3277b8b4568";}s:17:"package-signature";s:14:"login-1.9.7-pl";s:10:"categories";s:8:"security";s:4:"tags";s:84:"security,login,profile,user,access,restrict,community,password,forgot password,reset";}