示例#1
0
    def handle(self, *args, **options):
        username = os.getenv('DJANGO_SU_NAME', 'admin')
        email = os.getenv('DJANGO_SU_EMAIL', '*****@*****.**')
        password = os.getenv('DJANGO_SU_PASSWORD', 'mypass')

        get_user_model()._default_manager.db_manager('default') \
            .create_superuser(username=username, email=email, password=password)

        self.stdout.write("SuperUser Created\n", ending='')
def create_superuser_if_need():
    if get_user_model().objects.filter(username='******'):
        print('Super user already exists. SKIPPING...')
    else:
        print('Creating super user...')
        get_user_model()._default_manager.db_manager().create_superuser(
            username=NAME_SUPER_USER,
            email=EMAIL_SUPER_USER,
            password=PASSWORD_SUPER_USER)
        print('Super user created...')
示例#3
0
    def handle(self, *args, **options):
        password = os.getenv('db_pass')
        username = os.getenv('db_user')
        database = 'django_db'

        if createsuperuser.get_user_model().objects.filter(
                username=os.getenv('db_user')):
            print('Superuser already exists. SKIPPING...')
        else:
            super(Command, self).handle(*args, **options)

            print('Creating superuser for this app...')
            user = self.UserModel._default_manager.db_manager(database).get(
                username=username)
            user.set_password(password)
            user.save()
            print('Superuser created!')
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'mydjango.settings'
import django
django.setup()

from django.contrib.auth.management.commands.createsuperuser import get_user_model
if 'CREATE_SUPER_USER' in os.environ:

    if get_user_model().objects.filter(username=os.environ['SUPER_USER']):
        print('Super user already exists. SKIPPING...')
    else:
        print('Creating super user...')
        get_user_model()._default_manager.db_manager().create_superuser(
            username=os.environ['SUPER_USER'],
            email=os.environ['SUPER_USER_EMAIL'],
            password=os.environ['SUPER_USER_PASSWORD'])
        print('Super user created...')
示例#5
0
# -*- coding: utf-8 -*-

import os
import sys
import subprocess

#ライブラリインストール
#subprocess.run(["pip", "install", "-r", "requirements.txt"])

import django

DJANGO_DB_NAME = "default"
DJANGO_SU_NAME = "admin"
DJANGO_SU_EMAIL = "*****@*****.**"
DJANGO_SU_PASSWORD = "******"
DJANGO_SETTING_MODULE = "DJANGO_SETTING_MODULE"

#データベースのセットアップ
subprocess.run(
    ["python", "/work/django-api-server/manage.py", "makemigrations"])
subprocess.run(["python", "/work/django-api-server/manage.py", "migrate"])
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings')
django.setup()

from django.contrib.auth.management.commands.createsuperuser import get_user_model
get_user_model()._default_manager.db_manager(DJANGO_DB_NAME).create_superuser(
    username=DJANGO_SU_NAME,
    email=DJANGO_SU_EMAIL,
    password=DJANGO_SU_PASSWORD)
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Authors:
#   Alvaro del Castillo San Felix <*****@*****.**>
#   Valerio Cosentino <*****@*****.**>
#
#

import os

import django
os.environ['DJANGO_SETTINGS_MODULE'] = 'django_prosoul.settings'
django.setup()

from django.contrib.auth.management.commands.createsuperuser import get_user_model

from django_prosoul.settings import DATABASES

admin_db = list(DATABASES.keys())[0]
admin_user = '******'
admin_pass = '******'

db_manager = get_user_model()._default_manager.db_manager(admin_db)
try:
    db_manager.create_superuser(username=admin_user,
                                email='',
                                password=admin_pass)
    print("User for django admin created: admin/admin as login")
except django.db.utils.IntegrityError:
    print("User for django admin already exists")
示例#7
0
from dotenv import load_dotenv
import django
import os
from django.contrib.auth.management.commands.createsuperuser import get_user_model

load_dotenv()
os.environ['DJANGO_SETTINGS_MODULE'] = os.getenv("MY_PROJECT_SETTING")
django.setup()

if get_user_model().objects.filter(email='*****@*****.**').exists(): 
    print("Super user already created")
    print("UserList:")
    print(get_user_model().objects.filter(email='*****@*****.**'))
else:
    get_user_model()._default_manager.db_manager('default').create_superuser(email='*****@*****.**', password='******')
    print("Super user created successfully")
示例#8
0
文件: tests.py 项目: acs/prosoul
    def setUpClass():
        # Let's create the user for testing
        admin_db = list(DATABASES.keys())[0]

        db_manager = get_user_model()._default_manager.db_manager(admin_db)
        db_manager.create_superuser(username=USER, email='', password=PASSWD)
示例#9
0
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'sigi_op.settings'
import django
django.setup()

from django.contrib.auth.management.commands.createsuperuser import get_user_model
if get_user_model().objects.filter(username='******'):
    print("Super user already created")
else:
    get_user_model()._default_manager.db_manager('default').create_superuser(
        username='******', email='*****@*****.**', password='******')
    print("Super user created")
示例#10
0
import os
import random
import datetime

os.environ['DJANGO_SETTINGS_MODULE'] = 'config.settings'

import django
from django.conf import settings
from django.contrib.auth.management.commands.createsuperuser import get_user_model

django.setup()

# --------------------
# create superuser if not exist

User = get_user_model()
if User.objects.filter(email=os.environ.get('DJANGO_SU_EMAIL')).exists():
    print('Super user already exists. SKIPPING...')
else:
    print('Creating super user...')
    User.objects.create_superuser(
        os.environ.get('DJANGO_SU_EMAIL').split('@')[0],
        os.environ.get('DJANGO_SU_EMAIL'),
        os.environ.get('DJANGO_SU_PASSWORD'),
    )
    print('Super user created...')
示例#11
0
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

import os
from django.db import models, migrations

#from django.contrib.auth.models import User
from django.contrib.auth.management.commands.createsuperuser import get_user_model

username = os.environ.get('admin_name')
password = os.environ.get('admin_password')
if get_user_model().objects.filter(username=username): 
    print ('Super user already exists. SKIPPING...')
else:
    print ('Creating super user...')
    # User.objects.create_superuser(username=username, password=password)
    get_user_model()._default_manager.db_manager('default').create_superuser(username=username, email='default', password=password)
    print ('Super user created...')
class Migration(migrations.Migration):

    dependencies = [
    ]

    operations = [
    ]
示例#12
0
#!/usr/bin/env python
"""
Script to create superuser for the Django platform.
Gets the parameters from environments variables:
    DJANGO_SU_USERNAME
    DJANGO_SU_EMAIL
    DJANGO_SU_PASSWORD
"""
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'house_finder.settings'
import django
django.setup()
from django.contrib.auth.management.commands.createsuperuser import get_user_model

username = os.environ['DJANGO_SU_USERNAME']
email = os.environ['DJANGO_SU_EMAIL']
password = os.environ['DJANGO_SU_PASSWORD']

if get_user_model().objects.filter(username=os.environ['DJANGO_SU_USERNAME']):
    print('Super user already exists. SKIPPING...')
else:
    print('Creating super user...')
    get_user_model()._default_manager.create_superuser(username=username,
                                                       email=email,
                                                       password=password)
    print('Super user created...')
示例#13
0
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'project_name.settings'
import django
django.setup()
from django.contrib.auth.management.commands.createsuperuser import get_user_model
if get_user_model().objects.filter(username='******'):
    print('Super user already exists. SKIPPING...')
else:
    print('Creating super user...')
    get_user_model()._default_manager.db_manager(
        '$DJANGO_DB_NAME').create_superuser(
            username='******',
            email='$DJANGO_SUPERUSER_EMAIL',
            password='******')
    print('Super user created...')
示例#14
0
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'temba.settings'
import django
django.setup()
from django.contrib.auth.management.commands.createsuperuser import get_user_model
from django.core.exceptions import ObjectDoesNotExist
from temba.orgs.models import Org

try:
    superuser = get_user_model().objects.get(username=os.getenv('ADMIN_EMAIL'))
    print('Super user already exists. SKIPPING.')
except ObjectDoesNotExist:
    if os.getenv('ADMIN_NAME') and os.getenv('ADMIN_EMAIL') and os.getenv('ADMIN_PSWD') and os.getenv('ADMIN_ORG'):
        print('Creating super user...')
        superuser = get_user_model()._default_manager.db_manager('default').create_superuser(
            username=os.getenv('ADMIN_EMAIL'),
            email=os.getenv('ADMIN_EMAIL'),
            first_name=os.getenv('ADMIN_NAME'),
            password=os.getenv('ADMIN_PSWD')
        )
        print('Super user created.')
    
if Org.objects.filter(name=os.getenv('ADMIN_ORG')):
    print('Admin org already exists. SKIPPING.')
elif superuser and os.getenv('ADMIN_ORG'):
    print('Creating admin org...')
    org = Org.objects.create(
        name=os.getenv('ADMIN_ORG'),
        timezone='UTC',
        created_by=superuser,
        modified_by=superuser