I'd like
to learn how you manage users in Pier. Since Pier is a
Wiki/CMS, allowing users to register, login/logout, and managing
their pages/assets is a big part of any Wiki or CMS.
My plan was to create a "register" component and a "managing users"
component for Pier, but I bet this has already been done -
extending the Unix Security component.
How do you manage users in Pier?
Yes, there are a couple of components in the Pier Unix Security
package that do exactly that. In fact on all my running pier
instances I have created a protected page that embeds these
components as part of the contents.
The wiki syntax of this page looks like:
!Users
+users+
!Groups
+groups+
!System
+system+
The resulting page (when logged in as admin) then looks like:
http://www.lukas-renggli.ch/dropbox/security.png
As you see the functionality is not very sophisticated, but it
basically allows to add, edit, remove users and groups. Moreover the
component provide access to some other important administrative tasks.
I successfully managed with this interface a lecture with 25
students, 3 assistants, and groups of 5 people each. You can see this
instance at ese.unibe.ch. Everybody had a personal page (read/write
only the personal page, not visible for people outside). Then every
group had a page (read/write in the group, visible for people
outside). Moreover we had an administrative area (only assistants
could read/write) and the exercises for the exercises (read/write for
assistants, read-only for students), etc.
Thanks for making the time to create the visual. That's very helpful.
How about the rest of you? What are you doing for user management and
automatically registering users?
BTW Lukas, do you manually register users?