Current behavior:
Everyone in the member database can potentially login into the system, view and edit his profile, renew/upgrade.
Quite commonly, the need is to store non-member contacts, for example prospective members, friends and supporters etc.
These
are not regular memberships, they do not renew and should not be able
to reset their password and to login and use self-service functions.
Desired behavior:
Ability to specify for a certain level that these contacts should not be able to login at all.
Important
caveat: System should properly handle the situation if such a
non-member contact fills out membership application. Right now user
would be warned 'email is already in the system' and prevented from
processing membership application. Instead, system should allow it.
Ideally, old non-member record should be archived somehow.
Notes:
1) Email unsubscribe link should still work for these records
2) Considering overwriting the non-member record and saving the old field values in admin notes.
3) system should probably not let them reset password
4) It is planned to allow donors to login to view their donations - and event registrants to view their registrations.
Dmitry Buterin, Chief Apricot