Exemplo n.º 1
0
def add_user(db, user):
    '''Add a user to the database
    '''

    username = user['username']
    password = user['password']
    email = user['email']
    lulebo_username = user['lulebo_username']
    lulebo_password = user['lulebo_password']

    print('Add user ' + username + '')
    try:
        user_models.User.get_by_name(username)
        print('\tSkipping -- user _does_ exist.')
        return False
    except user_models.UserNotFoundError:
        pass

    try:
        u = user_models.User(username=username,
                             password=password,
                             email=email,
                             uuid=str(uuid.uuid4()),
                             lulebo_username=lulebo_username,
                             lulebo_password=lulebo_password)
        db.session.add(u)
        db.session.commit()
    except Exception as e:
        print(e)
        print('\tSkipping -- unknown error.')
        return False

    return True
Exemplo n.º 2
0
    def post(self, request):
        username = request.data.get('username')
        password = request.data.get('password')
        email = request.data.get('email')
        mobile = request.data.get('mobile')
        newpassword = encrypt(password)
        user_object = models.User(username=username,
                                  password=newpassword,
                                  mobile=mobile,
                                  email=email,
                                  state=False)
        user_object.save()

        returndata = {}
        data = {}
        meta = {}
        data['id'] = user_object.id
        data['role_id'] = user_object.rid
        data['username'] = user_object.username
        data['mobile'] = user_object.mobile
        data['email'] = user_object.email
        meta['msg'] = '用户创建成功'
        meta['status'] = 201
        returndata['data'] = data
        returndata['meta'] = meta
        return Response(returndata, status=201)
Exemplo n.º 3
0
def get_or_make_user(code, mode):
    try:
        user = m.User.objects.get(code=code, mode=mode)
    except m.User.DoesNotExist:
        user = m.User(code=code, mode=mode)
        user.save()

    return user
Exemplo n.º 4
0
def create_user():
    while True:
        name = input("Username: "******"User successfully created.")
    return
Exemplo n.º 5
0
def createUser(obj):
    if userExists(obj['username'], obj['email']):
        return errorhelper.generateError('username or password already exist',
                                         400)
    user_object = models.User(
        email=obj['email'],
        username=obj['username'],
        admin=obj['admin'],
    )
    security.hashPassword(user_object, obj['password'])
    models.db.session.add(user_object)
    return helpers.commitResponse(models.db.session, {}, user_object)