Commit graph

93 commits

Author SHA1 Message Date
Doug Bell
15e3894b86 forward port of bugfix from 7.3.21 2007-07-14 00:04:20 +00:00
Colin Kuskie
2dd127c394 fix bad whitespace before POD directives 2007-07-11 18:17:23 +00:00
Doug Bell
8674572035 add: Settings can now return errors and messages to the user
add: WebGUI Auth password recovery can now be done by profile fields or just e-mail address
2007-07-09 21:23:11 +00:00
Doug Bell
32c2091360 fix: WebGUI/Auth.pm -- Required fields on Create Account show up with HASH(0xblah) as their value
fix: Added some i18n for password security measures that was neglected.
Fixed some coding standards with some subs.
2007-07-06 00:36:19 +00:00
Graham Knop
8a88823682 fix: Email validate codes aren't removed after use 2007-07-02 17:21:08 +00:00
JT Smith
a7dde82421 updated copyright 2007-07-01 16:09:42 +00:00
Colin Kuskie
21c4fcb75f This patch adds user invitations, a way for existing users on a site
to send an email to their friends and invite them to create an account
on the site.  The feature is enabled or disabled in the site Settings.
(Operation/Settings.pm)

It is implemented as a new operation, Invite (Operation/Invite.pm,
Help/Invite.pm, i18n/English/Invite.pm), and the option is displayed
as an option on the user's account screen. (Operation/Shared.pm).
The form is templated, and lives in the Invite namespace.  Once
the invitation is submitted, if the user's email address is not
already in WebGUI, an email is sent and a record is stored in
the userInvitations table.

When the friend gets the invitation, they are taken to the account
creation screen, which conveniently has their email address already
filled in.  This required changes in the Auth modules (Auth.pm, Auth/*.pm),
and ProfileField.pm.  The latter was so that profile fields can have
their values manually set.  The former changes handle inserting the
email address, bypassing the anonymous registration check, and
updating the record in ther userInvitations table.

I refactored some code out of the AdminConsole for finding the url
back to the site and added it to Session/Url.pm.  The method is
called getBackToSiteUrl.
2007-06-10 16:38:43 +00:00
Doug Bell
c2a675564b fix: Fixed a problem with password recovery with the new user profile data 2007-05-29 17:25:24 +00:00
Doug Bell
07a40788bb add: User profile data table is now a flat table. 2007-05-28 21:35:34 +00:00
Doug Bell
efb0109465 fix: Creating users with same e-mail address doesn't work 2007-02-16 16:53:50 +00:00
Frank Dillon
bf33fb9d3f fixed a bug that wouldn't allow for inheritance 2007-02-08 22:20:03 +00:00
Drake
574b0313c3 Add safeties to avoid password recovery being turned on at all with zero
profile fields selected, to avoid confusion.  Update some documentation.
2006-12-06 22:31:00 +00:00
Drake
133cac4f77 Add workflow activity for expiry of users with unvalidated email addresses. 2006-12-06 12:37:19 +00:00
Drake
631d8cb0e6 Switch to profile-based password recovery. 2006-12-06 11:57:36 +00:00
Drake
4da7c74740 Streamlining of a few character-counting methods regarding suitability of
passphrases.
2006-11-22 21:32:28 +00:00
JT Smith
b9010b8c07 merging 7.1.3 changes 2006-10-30 20:20:24 +00:00
Roy Johnson
47f023255f fix - New created users don't have password 2006-10-18 22:13:36 +00:00
Roy Johnson
a43577a119 New features for 7.1 2006-10-11 19:26:10 +00:00
JT Smith
47e6e65dd1 - fix: op=saveSettings broken 2006-06-10 02:39:46 +00:00
JT Smith
771d11f833 - fix: Help is missing style
- fix: Setting expire password on user creation does nothing
 - fix: Collaboration settings in help
 - Lots of template fixes.
2006-06-02 16:22:55 +00:00
Matthew Wilson
204abf2fe1 Mail::Send fix. grrrrrrrr 2006-05-09 12:41:17 +00:00
Martin Kamerbeek
29351b77a8 fixed bug [ 1471909 ] createAccountSave not called - no validate email 2006-05-02 11:28:57 +00:00
JT Smith
7921c7a708 [ 1457777 ] 6.99: Can't modify non-lvalue subroutine call 2006-04-28 18:55:20 +00:00
Matthew Wilson
15806ddb9d oops 2006-04-17 13:10:43 +00:00
Matthew Wilson
c49650daea unfortunately it has to be this way. 2006-04-17 13:09:39 +00:00
JT Smith
6c6d36c981 readding mail footer to email messages
removed some old settings that don't apply any longer
2006-04-09 16:12:32 +00:00
JT Smith
47afbb0138 converting to new mail queue api 2006-03-21 03:36:44 +00:00
Roy Johnson
7dc954ebca Fixed the change password always changes admins password bug.
Also some more work on the EMS.
2006-02-18 18:24:40 +00:00
JT Smith
f9a60ab55a added captcha form control and strengthened captcha security 2006-02-13 15:03:37 +00:00
Roy Johnson
4e7fbea4a7 merging 6.8 bugfixes 2006-02-12 23:23:54 +00:00
Colin Kuskie
62a841ced9 Move 6.8's Group ipFilter test into User.t since isInGroup was moved into WebGUI::User.pm
forward port of ipFilter bugfix, typo
2006-02-10 20:31:26 +00:00
JT Smith
3816ad750f replaced webgui mail system 2006-01-31 20:20:09 +00:00
Matthew Wilson
4a3121960f removal of dumpSession. 2006-01-26 05:39:16 +00:00
Matthew Wilson
150087f703 lots of operation and auth fixes. 2006-01-19 03:07:34 +00:00
Colin Kuskie
1fdc49b3bf Storage constructors need session variables 2006-01-18 21:43:01 +00:00
Matthew Wilson
8839c094c5 some login logout cookie fixes. 2006-01-18 05:58:31 +00:00
Matthew Wilson
09483e18c5 a ton of $session fixes (thanks to Colin), and a new $session checker, that supposedly, shouldn't be needed now. It can be backed out, however, easily. 2006-01-16 22:45:21 +00:00
JT Smith
453942cb58 more session related bug fixes
added setting test
2006-01-15 21:53:16 +00:00
Matthew Wilson
128f265678 finally, the last of this round of syntax fixes. 2006-01-15 21:02:00 +00:00
Matthew Wilson
f8de599f35 more bugfixes. last of this round of syntaxCheck.t fixes. 2006-01-15 19:39:12 +00:00
JT Smith
b0ffb721b6 more session related bug fixes 2006-01-15 18:34:44 +00:00
Matthew Wilson
65823b1f53 oodles of fixes. 2006-01-15 15:56:17 +00:00
Colin Kuskie
edfaa153b9 end of test program sweeps for dictionary lookups via subroutine instead
of object method.
2006-01-15 02:34:50 +00:00
Matthew Wilson
19bce8eaf6 bunches o syntax fixes. 2006-01-14 21:06:52 +00:00
JT Smith
a3adaee3a0 removing unnecessary use lines 2006-01-12 22:27:20 +00:00
Colin Kuskie
01d95a265e new i18n api requiring $session 2006-01-12 17:49:20 +00:00
JT Smith
877bf082a0 migrating paginator api to new session system
fixed a few old style session vars
2006-01-12 17:24:06 +00:00
JT Smith
925906ca7e refactored WebGUI::Id to use new session api 2006-01-11 23:34:02 +00:00
JT Smith
b3974c0cd5 refactored WebGUI::HTMLForm api to use new session system 2006-01-11 16:53:02 +00:00
JT Smith
2599a4c853 converting WebGUI::Form API to use new session system 2006-01-10 17:43:38 +00:00