Great to hear you like the project!

1) There is not currently an option for that.  You could add that
functionality by editing:

LocalAuthenticationProvider.register_user and adding:

if asbool(config.get('auth.users_disabled_by_default', False)):

    u.disabled = True

Then admins would need to enable each account manually.  A more elegant
solution would be to extend the *LocalAuthenticationProvider* so you can
display custom messages to newly registered users explaining that their
account needs to be approved before they can login.

I'd be interested to hear what kind of environment you're running.  Maybe
this is a common need for other users too?

2) This is easy to do in python:

from allura import model as M

user = M.User.register(dict(username=username, display_name=display_name))

user.set_password(password)


On Fri, Oct 30, 2015 at 11:05 AM, 1one.w01f <[email protected]> wrote:

> Dear developers,
>
> Thank you all for creating such a great system. Kudos.
>
> However, I have some questions regarding user registration and batch
> account creation/deletion. I hope the dev mailing list is the right place
> to ask.
>
> 1) In our environment, we would like to have a mechanism such that all new
> user registration needs to be approved before it becomes effective.
> Currently we have "auth.allow_user_registration" set to false in
> development.ini. With this, we are effectively preventing arbitrary user
> registrations from the Web frontend but is there a way, say for example in
> the admin interface, for the administrator to add new user manually?
>
> 2) The second question is somewhat related to my previous one. Is there a
> way to batch create or delete a list of user accounts, say with a script on
> the server?
>
> Thank you very much and wish you all a good day.
>
> -1one.wo1f
>

Reply via email to