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
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)
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)