new_user = auth.register_bare(email='[email protected]', password='1234', ...)
new_user.update_record(registration_key='') # This approves the
registration - can be done later.
db.commit() # Make sure you explicitly commit db operations when in a
script or the shell.
That will handle hashing the password and creating the default user group.
Note, it will also allow auth.settings.register_onaccept to run, so if you
don't want that, you should temporarily set that to None.
Anthony
On Wednesday, March 16, 2016 at 7:52:53 PM UTC-4, Dave S wrote:
>
> My remote host is not running a GUI, so doing appadmin by browsing is
> inconvenient. I need to add a user, and I'd like to do that from a script
> run in the web2py shell "command line (I will be adding this user to a
> privileged group). How do I do that? Something like
> db.auth_users.add("Forename", "Surname", "[email protected]",
> REGISTRATIONKEY, ,)
> ?
>
> How do I set the password?
>
> If I set
> auth.settings.registration_requires_approval = True
>
> can I do the approval from a similar script?
>
> Thanks.
>
> /dps
>
>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.