Edgewall Software
Modify

Opened 17 years ago

Closed 17 years ago

#5618 closed enhancement (wontfix)

Registration Invitations

Reported by: Dave Abrahams <dave@…> Owned by: Jonas Borgström
Priority: normal Milestone:
Component: general Version:
Severity: normal Keywords:
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description

Something like this is mentioned in #791, but I think it deserves a ticket of its own.

I'd like people to be able to register as users "by invitation only". That is, I want to have a privilege, say REGISTRATION_INVITE, allows a user to invite other users to register. It should send the user an email containing a link leads to a registration page. The link should encode various information such as the user's initial email address, a userID I select (and whether that should be changeable by the receiver before completing registration) and possibly other information selected by the inviting user (e.g. permissions).

Right now I can simulate this feature using the AccountManager plugin by registering a new user with an arbitrary password, logging out, and using the "forgot your password?" link with the user's ID. The biggest downside here is that I've added the user even if the recipient decides not to "register."

There's some code that already does this for the Sphene Community Tools (http://sct.sphene.net/wiki/show/Start/).

I would also like to be able to issue these invitations in bulk, though I'm willing to write scripts for that. I have attached an example that I used for a Django site

Attachments (1)

users_from_csv.py (2.7 KB ) - added by Dave Abrahams <dave@…> 17 years ago.
Script that reads a CSV file of user registration info and sends out invitations to register

Download all attachments as: .zip

Change History (5)

by Dave Abrahams <dave@…>, 17 years ago

Attachment: users_from_csv.py added

Script that reads a CSV file of user registration info and sends out invitations to register

comment:1 by Emmanuel Blot, 17 years ago

I don't think this should be a core feature in Trac. A plugin or a plugin extension would be a better way.

in reply to:  1 ; comment:2 by Dave Abrahams <dave@…>, 17 years ago

Replying to eblot:

I don't think this should be a core feature in Trac. A plugin or a plugin extension would be a better way.

A plugin would be fine with me. What's a "plugin extension?" Do you just mean, essentially, that this could be addeed to something like the AccountManagerPlugin?

in reply to:  2 comment:3 by Dave Abrahams <dave@…>, 17 years ago

Replying to Dave Abrahams <dave@boost-consulting.com>:

Replying to eblot:

I don't think this should be a core feature in Trac. A plugin or a plugin extension would be a better way.

A plugin would be fine with me. What's a "plugin extension?" Do you just mean, essentially, that this could be addeed to something like the AccountManagerPlugin?

See http://trac-hacks.org/ticket/1708

in reply to:  2 comment:4 by Emmanuel Blot, 17 years ago

Resolution: wontfix
Status: newclosed

Replying to Dave Abrahams <dave@boost-consulting.com>:

Do you just mean, essentially, that this could be addeed to something like the AccountManagerPlugin?

Yes, this is what I had in mind.

(closing as wontfix, as it has been requested for th:AccountManagerPlugin)

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Jonas Borgström.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from Jonas Borgström to the specified user.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.