[Koha-devel] Enable libraries to moderate OPAC self-registrations
Katrin Fischer
katrin.fischer.83 at web.de
Tue Sep 6 16:42:51 CEST 2022
Hi all,
I think the feature would be useful. :)
I feel there has been some misunderstanding about the
borrower_modifications table. It doesn't require a valid borrowernumber
as the table is used for at least 2 purposes already:
* Patron data modification requests from the OPAC (borrowernumber of patron)
* Patron self registrations with required email verification
(borrowernumber = 0)
It's used as a temporary storage for patron data and I am not sure if a
separate table would makes sense as the table structure would probably
be really similar. We already need to keep 3 tables in sync when adding
columns: borrowers, deletedborrowers, borrower_modifications. We might
also want to think about how the data will move when email verification
is used in addition to moderation.
Hope this helps,
Katrin
On 31.08.22 04:35, Tomas Cohen Arazi wrote:
> Please, use a separate table. And think of the request workflow
> handling in the db, the statuses (as enum), how it will be handled at
> library or library group level. Even if not implemented at this stage.
> Also, maybe you need more than one table, don't fear adding tables if
> they make sense and give us a cleaner implementation.
>
> Moderation should be traceable, etc.
>
> Thinking of API routes for the process usually clears the design
> issues as it points to the classes you will need.
>
> El lun, 29 ago 2022 19:46, Alex Buckley <alexbuckley at catalyst.net.nz>
> escribió:
>
> Kia ora/Hello Koha community,
>
> I am currently working on reviving bug 25090
> <https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25090>
> ( Moderate OPAC self-registrations before a patron account is
> created ).
>
> *New proposed functionality:*
>
> Step 1: The library enables both the new
> 'PatronSelfRegistrationModeration' syspref and the existing
> 'OpacResetPassword'syspref.
>
> Step 2: When a user submits an OPAC self-registration their Koha
> patron account is not created immediately - i.e. they cannot yet
> log into the OPAC.
>
> Step 3: A pending registration link appears at the bottom of the
> staff client home page (like what's currently done with new
> purchase suggestions, or OPAC patron modification requests).
>
> Step 4: Librarians can click on the link to go to a page to
> approve or decline the registration.
>
> Step 4a: If approved the user is sent an email notice, containing
> their Koha username and an OPAC reset password link.
>
> Step 4b: If declined the user is sent a different email notice.
>
> *The rationale for adding this feature:*
> You can currently limit the circulation of self-registered patrons
> - by using the PatronSelfRegistrationDefaultCategory syspref and
> creating circulation rule(s) for that category.
>
> However, users only need an OPAC login (without the ability to
> circulate) to access electronic content providers (integrated with
> Koha via STunnel/SIP2). Some electronic content providers charge
> libraries based on their usage. Meaning it might not be optimal
> having anyone from around the world self-registering for a library
> OPAC login and accessing electronic content from some providers,
> therefore, incurring extra costs for the library.
>
> Bug 25090 was originally developed in the early days of the
> pandemic to ensure new self-registering OPAC users accessing 3rd
> party databases were coming from acceptable locations i.e. they
> were members of the organisation the library is in.
>
> More details can be found here:
> https://www.catalyst.net.nz/blog/mental-health-education-resource-library-now-offers-online-self-registration
>
> *Questions I would like to hear your thoughts on please:*
>
> Q1: Are you in favour of this as a new feature in Koha?
>
> Q2: Would you prefer a new database table be added for
> self-registrations awaiting approval, or should I use the
> borrowers_modifications table - as is used by OPAC patron
> modification requests?
>
> Q3: How would you envisage this self-registration moderation
> feature fitting in with the existing
> PatronSelfRegistrationVerifyByEmailand
> PatronSelfRegistrationDefaultCategory sysprefs?
>
> Any thoughts much appreciated.
>
> Kind regards,
>
> Alex
>
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : https://www.koha-community.org/
> git : https://git.koha-community.org/
> bugs : https://bugs.koha-community.org/
>
>
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website :https://www.koha-community.org/
> git :https://git.koha-community.org/
> bugs :https://bugs.koha-community.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20220906/2b379368/attachment-0001.htm>
More information about the Koha-devel
mailing list