示例#1
0
文件: views.py 项目: holbrookm/EMA
def index():
    """ Index Page.
    """
    # check for existing session in browser cookies
    try:
        ema.ema_logout(session['emaSession']['session_id'])
        session.clear()
        logout_user()
    except:
        pass
    logger.debug('FUNC::::::: app.main.route.index')
    form = LoginForm()
    
    if form.validate_on_submit():
        logger.debug ('Performing logon')
        session['username'] = request.form['username']
        session['password'] = request.form['password']
        
        user = User.query.filter_by(username = request.form['username']).first()
        if user is not None and user.verify_password(request.form['password']):
            login_user(user)
            session['emaSession'] = ema.emaLogin()
            return redirect(url_for(('main.subscribers')))
        flash('Invalid Username and Password')
    
    logger.debug('** Leaving FUNC::::::: app.main.route.index')
    return render_template('/login.html', form = form)   # I believe that this is the first function/view called
示例#2
0
 def test_is_ims_sub_activities(self):
     """ test is to return True if IMS sub is created. """
     emaSession = ema_functions.emaLogin()
     session = {}
     session['emaSession'] = emaSession
     sub1 = class_ims_ema.remoteWorker('+353760000001')
     test1 = sub1.subscriberCreate(session)
     test2 = sub1.subscriberGet(session)
     test3 = sub1.subscriberDelete(session)
     test4 = sub1.subscriberGet(session)
     self.assertTrue(test1.status_code == 200 and test2.status_code == 200 and test3.status_code == 200 and test4.status_code == 500)
示例#3
0
文件: views.py 项目: holbrookm/EMA
def login(error = None):
    logger.debug(('FUNC::::::: auth.route.login::: request Method is ::' + request.method))
    
    form = LoginForm()
    #if request.method == 'POST':
    if form.validate_on_submit():
        logger.debug ('Performing logon')
        session['username'] = request.form['username']
        session['password'] = request.form['password']
        
        user = User.query.filter_by(username = request.form['username']).first()
        if user is not None and user.verify_password(request.form['password']):
            login_user(user)
            session['emaSession'] = ema.emaLogin()
            session['transaction_id'] = '2222222'
            return redirect(url_for(('main.subscribers')))
        flash('Invalid Username and Password')
    logger.debug('** Leaving FUNC::::::: app.route.login')
    return render_template('auth/login.html', form = form)