Example #1
0
def user_authenticate():
    if request.method == 'GET':
        try:
            roles_data = {}
            session_id = request.values.get('session_id')
            print "===what is seesion==", session_id
            # check the seesion and if there is active session deactivate them
            if not session_id:
                session_id = request.cookies.get('session_id')
            if session_id:
                session_auth = authenticate(session_id=session_id)
                print "====check user_is authenicated====session is on==", session_auth
                ## if session is authorised we will check for the roles
                roles_data = get_user_roles(session_id=session_id)
            return json.dumps({
                'status': 1,
                'message': 'Roles Data',
                'data': roles_data
            })

        except Exception as e:
            print "==Something went wrong==", str(e)
            return json.dumps({
                'error': 'SOMETHING_WENT_WRONG_IN_LOGGING_OUT_USER',
                'status': 0
            })

    else:
        return json.dumps({
            'error': 'UNAUTHORISED_METHOD_FOR_ACCESS',
            'status': 0
        })
Example #2
0
def url_versioning(request, resource, version, require_authentication=True):
    try:
        if require_authentication and not authenticate(request):
            raise invalid_authentication_exception()
        format = requested_representation_from_url(request)
        return call_api(request, resource, version, format)
    except BadRequest as e:
        return e.response()
Example #3
0
def login():
    if request.method == "GET":
        return render_template("login.html")
    else:
        form = request.form
        uname = form["uname"]
        pword = form["pword"]
        if util.authenticate(uname, pword):
            return render_template("secret.html")
        else:
            return render_template("login.html", err="Arg! Foiled Again!")
Example #4
0
def login2():
    user = request.form['username']
    password = request.form['password']
    button = request.form['button']

    if util.authenticate(user,password):
        session['username'] = user
        flash("You were successfully logged in")
        return redirect(url_for("home"))
    flash("Invalid Username or Password")
    return render_template("login.html", session=session)
Example #5
0
def login():
    if request.method == "GET":
        return render_template("login.html")
    else:
        form = request.form
        uname = form["uname"]
        pword = form["pword"]
        if util.authenticate(uname,pword):
            return render_template("secret.html")
        else:
            return render_template("login.html", err="Arg! Foiled Again!")
Example #6
0
def login():
    if request.method == "POST":
        username = request.form["user"]
        password = request.form["pswd"]
        if util.authenticate(username, password):
            session["loggedin"] = True
            session["exnames"] = []
            return redirect(url_for("home"))
        else:
            return render_template("login.html", error="Username and Password do not match")
    return render_template("login.html")
Example #7
0
def login2():
    user = request.form['username']
    password = request.form['password']
    button = request.form['button']

    if util.authenticate(user, password):
        session['username'] = user
        flash("You were successfully logged in")
        return redirect(url_for("home"))
    flash("Invalid Username or Password")
    return render_template("login.html", session=session)
Example #8
0
def header_versioning(request, versions, require_authentication=True):
    try:
        if require_authentication and not authenticate(request):
            raise invalid_authentication_exception()
        version, format = requested_representation_from_header(request)
        try:
            resource = [v for v in versions if v['version'] == version][0]['resource']
        except IndexError:
            return invalid_version_response(version)
        return call_api(request, resource, version, format)
    except BadRequest as e:
        return e.response()
Example #9
0
def login():
    if request.method == 'POST':
        username = request.form['user']
        password = request.form['pswd']
        if util.authenticate(username, password):
            session['loggedin'] = True
            session['exnames'] = []
            return redirect(url_for("home"))
        else:
            return render_template('login.html',
                                   error="Username and Password do not match")
    return render_template('login.html')
Example #10
0
def login():
    if request.method == "POST":
        form = request.form
        username = form.get("user")
        password = form.get("pwd")
        auth = util.authenticate(username, password)
        if auth == "":
            session["user"] = username
            session["userhash"] = m = hashlib.sha224(username).hexdigest()
            return redirect("/")
        else:
            return render_template("login.html", error=auth)
    return render_template("login.html")
Example #11
0
def login():
    if request.method == "POST":
        form = request.form
        username = form.get('user')
        password = form.get('pwd')
        auth = util.authenticate(username, password)
        if auth == "":
            session['user'] = username
            session['userhash'] = m = hashlib.sha224(username).hexdigest()
            return redirect('/')
        else:
            return render_template('login.html', error=auth)
    return render_template('login.html')
Example #12
0
def login():
    if request.method == "POST":
        form = request.form
        username = form.get('user')
        password = form.get('pwd')
        auth = util.authenticate(username, password)
        if auth == "":
            session['user'] = username
            session['userhash'] = m = hashlib.sha224(username).hexdigest()
            return redirect('/')
        else:
            return render_template('login.html', error=auth)
    return render_template('login.html')
Example #13
0
def login():
    if request.method == "GET":
        return render_template("login.html")
    else:
        button=request.form['button']
        uname=request.form['username']
        pword=request.form['password']
        if button == "cancel":
            return render_template("login.html")
        if util.authenticate(uname,pword):
            if 'n' not in session:
                session['n'] = 0
            return redirect(url_for ("secret"))
        else:
            return render_template("login.html", error="INVALID USERNAME OR PASSWORD")
Example #14
0
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument('--screen_name',
                        type=str,
                        default='screen_names.sample')
    args = parser.parse_args()

    with open(args.screen_name, mode='r') as f:
        screen_names = [_.strip() for _ in f]

    twitter = authenticate('auth.json')

    for screen_name in screen_names:
        following_list = crawl_friends_ids(twitter, screen_name)
        print(following_list)
Example #15
0
def login():
    if 'ID' not in session:
        session['ID'] = "qwe"
    if request.method == "GET":
        return render_template("login.html")
    else:
        pressed = request.form['button']
        username = request.form['username']
        password = request.form['password']
        if pressed == "cancel":
            return render_template("login.html")
        if util.authenticate(username, password):
            session['ID'] = "zxc"
            return redirect("/secret")
        else:
            return render_template("login.html", error="Nice try hacker")
Example #16
0
def login():
    if request.method == "GET":
        return render_template('login.html')
    if verify():
        return redirect(url_for('home'))
    if request.method == "POST":
        form = request.form
        button = form['button']
        
        uname = form['username']
        session['username'] = uname
        pword = form['password']
        if util.authenticate(uname,pword):
            session['log'] = 'verified'
            session['username'] = uname
            return redirect(url_for('home'))
        else:
            return render_template('login.html', error="Incorrect Username or Password")
Example #17
0
def login():
    if request.method == "GET":
        return render_template('login.html')
    if verify():
        return redirect(url_for('home'))
    if request.method == "POST":
        form = request.form
        button = form['button']
        if button == "Register":
            return redirect(url_for("register"))
        else:
            uname = form['username']
            session['username'] = uname
            pword = form['password']
            if util.authenticate(uname,pword):
                session['log'] = 'verified'
                session['username'] = uname
                return redirect(url_for('home'))
            else:
                return render_template('login.html', error="Incorrect Username or Password")
Example #18
0
def user_login():
    if request.method == 'POST':
        try:
            user_name = request.values.get('user_name')
            password = request.values.get('password')

            if not user_name:
                return json.dumps({
                    'error': 'user_name_IS_MANDOTRY',
                    'status': 0
                })
            if not password:
                return json.dumps({
                    'error': 'password_IS_MANDOTRY',
                    'status': 0
                })
            # check that user_name exits or not
            l = User.query.filter_by(user_name=user_name).one_or_none()
            if l is None:
                return json.dumps({
                    'error': 'USER_IS_NOT_REGISTERED',
                    'status': 0
                })
            #authenticate password
            exsisting_password = l.password
            if not exsisting_password == generate_password_hash(password):
                return json.dumps({
                    'error': 'PASSWORD_IS_INVALID',
                    'status': 0
                })
            # check the seesion and if there is active session deactivate them
            session_id = request.cookies.get('session_id')
            if session_id:
                session_auth = authenticate(session_id=session_id)
                if session_auth:
                    db.session.query(UserLogin).filter(
                        UserLogin.session_id == session_id).update(
                            {'status': 'D'})
            # create new seesion for login
            session_id = generate_session(uuid=l.uuid)
            if isinstance(session_id, bool):
                return json.dumps({
                    'error': 'SOMETHING_WENT_WRONG_IN_LOGGING_USER',
                    'status': 0
                })
            js = {'status': 1, 'message': 'login_created'}
            resp = Response(js, status=200, mimetype='application/json')
            resp.set_cookie('session_id',
                            session_id.session_id,
                            expires=session_id.expiration_ttm)
            return resp

        except Exception as e:
            print "==Something went wrong==", str(e)
            return json.dumps({
                'error': 'SOMETHING_WENT_WRONG_IN_LOGGING_USER',
                'status': 0
            })

    else:
        return json.dumps({
            'error': 'UNAUTHORISED_METHOD_FOR_ACCESS',
            'status': 0
        })