Sunday, May 28, 2017

openedx - create new user



Create super-user

vagrant@precise64:/$ /edx/bin/python.edxapp /edx/app/edxapp/edx-platform/manage.py lms --settings aws createsuperuser --username=username --email email@gmail.com



















List super users

vagrant@precise64:/$ /edx/bin/python.edxapp /edx/app/edxapp/edx-platform/manage.py lms --settings aws shell

>>> from django.contrib.auth.models import User
>>> User.objects.filter(is_superuser=True)


















 


will list you all super users on the system. if you recognize your username from the list:
usr – User.objects.get(username='your username')
usr.set_password('raw password')
usr.save()
enter you password



Manage users
$ ./manage.py lms manage_user --help
$ ./manage.py lms manage_user username username@example.com --staff --superuser --settings=devstack







Create superuser by currentuser

sudo 
-u www-data /edx/bin/python.edxapp ./manage.py lms --settings aws create_user --p edx -e user@example.com
sudo -u www-data /edx/bin/python.edxapp ./manage.py lms --settings aws changepassword user
sudo
sudo -u www-data /edx/bin/python.edxapp ./manage.py lms --settings aws shell
from django.contrib.auth.models import User
me = User.objects.get(username=")
me.is_superuser = True
me.is_staff = True
me.save()





No comments:

Post a Comment