Beispiel #1
0
def get_token():
    request_data = request.get_json()
    username = str(request_data['username'])
    password = str(request_data['password'])
    match = User.username_password_match(username, password)
    if match:
        expiration_date = datetime.datetime.utcnow() + datetime.timedelta(seconds=100)
        token = jwt.encode({'exp': expiration_date}, app.config['SECRET_KEY'], algorithm='HS256')
        return token
    else:
        return Response('', 401, mimetype='application/json')
Beispiel #2
0
def get_token():
    request_data = request.get_json()
    username = str(request_data["username"])
    password = str(request_data["password"])

    match = User.username_password_match(username, password)
    if match:
        expiration_date = datetime.datetime.utcnow() + datetime.timedelta(seconds=300)
        token = jwt.encode(
            {"exp": expiration_date}, app.config["SECRET_KEY"], algorithm="HS256"
        )
        return token
    else:
        return Response("", 401, mimetype="application/json")
Beispiel #3
0
def get_token():
    if request.method == 'POST':
        # Get Form Fields
        username = request.form['username']
        password = request.form['password']
        match = User.username_password_match(username, password)
        if match:
            # Passed
            session['logged_in'] = True
            session['username'] = username
            flash('You are now logged in', 'success')
            return redirect(url_for('dashboard'))
        else:
            error = 'Invalid login'
            return render_template('login.html', error=error)
    return render_template('login.html')
Beispiel #4
0
def get_token():
    if request.method == 'POST':
        # Get Form Fields
        username = request.form['username']
        password = request.form['password']
        match = User.username_password_match(username, password)
        if match:
            # Passed
            session['logged_in'] = True
            session['username'] = username
            flash('You are now logged in', 'success')
            expiration_date = datetime.datetime.utcnow() + datetime.timedelta(
                seconds=900)
            token = jwt.encode({'exp': expiration_date},
                               app.config['SECRET_KEY'],
                               algorithm='HS256')
            return redirect('\dashboard')
        else:
            error = 'Invalid login'
            return render_template('login.html', error=error)
    return render_template('login.html')
Beispiel #5
0
def get_token():
    request_data = request.get_json()
    username = str(request_data['username'])
    password = str(request_data['password'])
    match = User.username_password_match(username, password)
    if match:
        expiration_date = datetime.datetime.utcnow() + datetime.timedelta(
            seconds=600)
        token = jwt.encode({'exp': expiration_date},
                           app.config['SECRET_KEY'],
                           algorithm='HS256')
        return token
    else:

        #return Response('', 401, mimetype='application/json')
        invalidUser = {
            "error": "invalid Login Credentials ",
            "helpString": "Verify api username and password "
        }
        response = Response(json.dumps(invalidUser),
                            status=401,
                            mimetype='application/json')
        return response