Example #1
0
def logout_():
    now_time = datetime.now()
    user_logging = Logging(user_connect_=None)
    user_logging.create_logout_info(current_user.user,
                                    now_time.strftime('%d-%m-%Y %H-%M-%S'))
    flash('Goodbye %s' % current_user.user)
    logout_user()
    for key in ('identity.id', 'identity.auth_type'):
        session.pop(key, None)
    return redirect(url_for('user.login_'))
Example #2
0
def login_():
    error = None
    form = login_users()
    if form.validate_on_submit():
        user = user_.query.filter_by(user=form.user_login.data).first()
        if user is not None and bycrypt_on_pass_user.check_password_hash(
                user.password, form.user_password.data):
            login_user(user, form.user_remember.data)
            identity = Identity(form.user_login.data)
            identity_changed.send(app, identity=identity)
            flash("you are logged Welcome %s" % current_user.user)
            now_time = datetime.now()
            user_logging = Logging(user_connect_=None)
            user_logging.create_login_info(
                current_user.user, now_time.strftime('%d-%m-%Y %H-%M-%S'),
                request.url)
            return redirect(
                request.args.get('next') or url_for('general.dashboard_'))
        error = "Invalid User or Password"
    return render_template('Login.html', error=error, form=form)