Esempio n. 1
0
def post_create_user():
    body = json.loads(request.data)
    user = dao.create_user(
        name = body.get('name'),
        channel_tag = body.get('tag')
    )
    return success_response(user, 201)
Esempio n. 2
0
def create_user():
    body = json.loads(request.data)
    user = dao.create_user(username=body.get('username'),
                           name=body.get('name'))
    if user is None:
        return failure_response("Username already exists.", 406)
    return success_response(user, 201)
Esempio n. 3
0
def create_user():
    body = json.loads(request.data)
    try:
        user = dao.create_user(first_name=body.get('first_name'),
                               last_name=body.get('last_name'))
        return success_response(user, 201)
    except:
        return failure_response("User could not be created.")
Esempio n. 4
0
def create_user():
    body = json.loads(request.data)
    user = dao.create_user(
        name = body.get('name'),
        email = body.get('email'),
        password = body.get('password')
    )
    return success_response(user, 201)
Esempio n. 5
0
def create_user():
    body = json.loads(request.data)
    user = dao.create_user(name=body.get('name'),
                           email=body.get('email'),
                           status=body.get('status'),
                           active=body.get('active'),
                           do_not_disturb=body.get('do_not_disturb'))
    return success_response(user)
Esempio n. 6
0
File: app.py Progetto: MinaJP/CarPal
def create_a_user():
    body = json.loads(request.data)
    key = ("username")
    checkkey = check_key(key, body)
    if not checkkey:
        return failure_response(checkkey)
    username = body["username"]
    return success_response(dao.create_user(username))
Esempio n. 7
0
def create_user():
    body = json.loads(request.data)
    if not is_valid(body, [("username", str)]):
        return failure_response("Provide a proper request of the form {username: string}", 400)
    user = dao.create_user(
        username=body.get("username")
    )
    return success_response(user, 201)
Esempio n. 8
0
File: app.py Progetto: a-2z/upick
def new_user():
    """Create a new user account"""
    data = ju(request.data)
    usr = data["usr"]
    pwd = data["pwd"]
    try:
        return success_response(dao.create_user(usr, hash_pw(pwd)))
    except:
        return failure_response("Invalid username or password.")
def create_user():
    body = json.loads(request.data)
    username = body.get("username", "")
    password = body.get("password", "")
    if username == "" or password == "":
        return failure_response("Please provide a username and a password")
    u = dao.create_user(username, password)
    if u is None:
        return failure_response("Username already exists")
    return success_response(u)
Esempio n. 10
0
def create_user():
    body = json.loads(request.data)
    username = body.get("username")
    email = body.get("email")
    try:
        spotify_ids = sp.user_playlists(username)
    except spotipy.exceptions.SpotifyException:
        return failure_response("No Spotify account with given username.")
    user = dao.create_user(username, email, spotify_ids)
    return success_response(user)
Esempio n. 11
0
def user_manager(username, role):
    if (role == 1):
        if (request.method == "POST"):
            if (request.form['type'] == 'Revoke'):
                change_user_role(request.form['username'], 0)
            elif (request.form['type'] == 'Grant'):
                change_user_role(request.form['username'], 1)
            elif (request.form['type'] == 'Reset'):
                change_user_password(request.form['username'], 'password')
            elif (request.form['type'] == 'Delete'):
                if (request.form['username'] != username):
                    delete_user(request.form['username'])
            elif (request.form['type'] == "Create"):
                if (not is_user(request.form['username'])):
                    create_user(request.form['username'], 'password', 0)
                    users = get_all_users()
                    return render_template("user_manager.html",
                                           role=role,
                                           users=users,
                                           username=username,
                                           msg="user successfully created")
                else:
                    users = get_all_users()
                    return render_template("user_manager.html",
                                           role=role,
                                           users=users,
                                           username=username,
                                           error="user already exists")
            else:
                pass
            return ""
        else:
            users = get_all_users()
            return render_template("user_manager.html",
                                   role=role,
                                   users=users,
                                   username=username)
    else:
        return redirect(url_for("login"))
Esempio n. 12
0
def create_user():
    try:
        body = json.loads(request.data)
        print(body)
        user = dao.create_user(
            name=body.get('name')
        )
        return success_response(user, 201)
    except Exception as e:
        return json.dumps({
            'success': False,
            'error': 'Exception: ' + str(e)
        }), 400
Esempio n. 13
0
def login():
    if 'username' in session:
        return redirect('custom')

    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        action = request.form['action']
        # make new account
        if action == 'register':
            # generate salt and hash for password
            salt = os.urandom(64)
            salt = salt.encode('base64')
            m = hashlib.md5()
            m.update(password + salt)
            # store user in database
            message = dao.create_user({
                'username': username,
                'hashedpass': m.hexdigest(),
                'salt': salt
            })
            return render_template('login.html', message=message)
        # login
        elif action == 'login':
            # see if user exists
            existing_user = dao.get_user(username)
            if existing_user is None:
                return render_template('login.html',
                                       message='username not found')
            else:
                # see if hash of entered password matches what's stored
                m = hashlib.md5()
                m.update(password + existing_user['salt'])
                if m.hexdigest() == existing_user['hashedpass']:
                    session['username'] = username
                    return redirect('custom')
                else:
                    return render_template('login.html',
                                           message='password incorrect')

    return render_template('login.html')
Esempio n. 14
0
def create_user():
    body = json.loads(request.data)
    user = dao.create_user(body)
    return success_response(user, 201)
Esempio n. 15
0
def create_user():
    body = json.loads(request.data)
    user = dao.create_user(name=body.get("name"),
                           limit=body.get("limit"),
                           spent=body.get("spent"))
    return success_response(user, 201)
Esempio n. 16
0
def create_user():
    body = json.loads(request.data)
    user = dao.create_user(body.get('name'), body.get('username'),
                           body.get('favorite_book'))
    return success_response(user)
Esempio n. 17
0
def create_user():
    body = json.loads(request.data)
    user = dao.create_user(username=body.get("username"))
    return success_response(user)
Esempio n. 18
0
def create_new_user():
    body = json.loads(request.data)
    user = dao.create_user(name=body.get('name'),
                           age=body.get('age'),
                           bio=body.get('bio'))
    return success_response(user, 201)