Esempio n. 1
0
def do_login():
    username = request.form['username']
    pwd = request.form['password']
    origin = request.form.get("origin", None)
    user = User.authenticate(username, pwd)
    Audit.login(username, origin)
    return jsonify(User.to_safe_dict(user)) if user else abort(401)
Esempio n. 2
0
def new_user():
    username = request.form['username']
    password = request.form['password']
    email = request.form['email']
    device = request.form.get("origin", None)
    doc = User.create(username, password, email, device)
    if 'error' in doc:
        abort(409, 'User already exists')
    else:
        Audit.signup(username, '')
        return jsonify({'user': User.to_safe_dict(doc)})
Esempio n. 3
0
def getin_facebook():
    current_app.logger.info('getinfb')
    token = request.form.get('token', False)
    username = request.form['username']
    fbid = request.form['fbid']
    first_name = request.form['first_name']
    last_name = request.form['last_name']
    timezone = request.form['timezone']
    email = request.form['email']
    img = "http://graph.facebook.com/" + request.form['fbid'] + "/picture"
    device = request.form.get("origin", None)
    doc = User.create_facebook(username, fbid, email, first_name, last_name, timezone, img)
    user = User.login_facebook(fbid)
    Audit.login_facebook(username, device)
    return jsonify(user) if user else abort(401)
Esempio n. 4
0
def do_login_facebook():
    username = request.form['fbid']
    user = User.login_facebook(username)
    origin = request.form.get("origin", None)
    Audit.login_facebook(username, origin)
    return jsonify(user) if user else abort(401)