def login(): log = request.values.get('log_button') app.logger.info('login starts here') if log: if log == 'info': app.logger.info('No issue.') elif log == 'warning': app.logger.warning('Warning occurred.') elif log == 'error': app.logger.error('Error occurred.') elif log == 'critical': app.logger.critical('Critical error occurred.') if current_user.is_authenticated: app.logger.info('admin logged in successfully') return redirect(url_for('home')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') app.logger.error('invalid login attempt') return redirect(url_for('login')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('home') app.logger.info('admin logged in successfully') return redirect(next_page) session["state"] = str(uuid.uuid4()) auth_url = _build_auth_url(scopes=Config.SCOPE, state=session["state"]) return render_template('login.html', title='Sign In', form=form, auth_url=auth_url, log=log)
def login(): log = "" if current_user.is_authenticated: return redirect(url_for('home')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') # NOTE: logging unsuccessful login attempts! log = "error" app.logger.error('logging error issue: Login failed') return redirect(url_for('login')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('home') # NOTE: logging successful login attempts! log = "info" app.logger.info('logging info issue: Logging-in ' + form.username.data + ' was successful!') return redirect(next_page) session["state"] = str(uuid.uuid4()) auth_url = _build_auth_url(scopes=Config.SCOPE, state=session["state"]) return render_template('login.html', title='Sign In', form=form, auth_url=auth_url, log=log)
def login(): if current_user.is_authenticated: return redirect(url_for('home')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') app.logger.info( 'login failed: Invalid username or password, {}'.format( form.username.data)) return redirect(url_for('login')) login_user(user, remember=form.remember_me.data) app.logger.info('login successful: User logged in, {}'.format( form.username.data)) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('home') return redirect(next_page) session["state"] = str(uuid.uuid4()) auth_url = _build_auth_url(scopes=Config.SCOPE, state=session["state"]) return render_template('login.html', title='Sign In', form=form, auth_url=auth_url)
def login(): """ Used to login user :return: # TODO: complete this """ if current_user.is_authenticated: return redirect(url_for('home')) form = LoginForm() now = datetime.now(tz=tz.tzlocal()) if form.validate_on_submit(): # session['username'] = form.username.data user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') # INFO: Added logs for login failures app.logger.warning( 'Timezone [%s], Year[%s], Month[%s], Day[%s]: Failed login: Invalid credentials', now.tzname(), now.year, now.month, now.day) return redirect(url_for('login')) login_user(user, remember=form.remember_me.data) # INFO: Added logs for user logins app.logger.info( 'Timezone [%s], Year[%s], Month[%s], Day[%s]: %s logged in successfully at ', now.tzname(), now.year, now.month, now.day, user.username) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('home') return redirect(next_page) session["state"] = str(uuid.uuid4()) auth_url = _build_auth_url(scopes=Config.SCOPE, state=session["state"]) return render_template('login.html', title='Sign In', form=form, auth_url=auth_url)
def login(): if current_user.is_authenticated: return redirect(url_for("home")) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash("Invalid username or password") return redirect(url_for("login")) login_user(user, remember=form.remember_me.data) logging.info("User logged in: %s", user) next_page = request.args.get("next") if not next_page or url_parse(next_page).netloc != "": next_page = url_for("home") return redirect(next_page) session["state"] = str(uuid.uuid4()) logging.info(" %s session created", session["state"]) # auth_url = _build_auth_url( # authority=Config.AUTHORITY, scopes=Config.SCOPE, state=session["state"] # ) auth_url = _build_msal_app().get_authorization_request_url( Config. SCOPE, # Technically we can use an empty list [] to just sign in # Here we choose to also collect user consent up front state=session["state"], redirect_uri=url_for("authorized", _external=True), ) # print("auth url ", auth_url, url_for("authorized", _external=True)) return render_template("login.html", title="Sign In", form=form, auth_url=auth_url)
def login(): app.logger.warning("Login attempt") if current_user.is_authenticated: app.logger.warning("User is authenticated") return redirect(url_for('home')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() app.logger.warning(LOGIN_SUCCEEDED_ + user.username) if user is None or not user.check_password(form.password.data): app.logger.error("Invalid password") flash('Invalid username or password') return redirect(url_for('login')) app.logger.warning(LOGIN_SUCCEEDED_ + user.username) login_user(user, remember=form.remember_me.data) app.logger.warning(LOGIN_SUCCEEDED_ + user.username) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('home') app.logger.warning(LOGIN_SUCCEEDED_ + user.username) return redirect(next_page) session["state"] = str(uuid.uuid4()) auth_url = _build_auth_url(scopes=Config.SCOPE, state=session["state"]) app.logger.warning(LOGIN_SUCCEEDED_) return render_template('login.html', title='Sign In', form=form, auth_url=auth_url)
def login(): #app.logger.warning('I ENTERED IN LOGIN METHOD.') if current_user.is_authenticated: app.logger.warning('admin logged in sucessfully.') return redirect(url_for('home')) form = LoginForm() if form.validate_on_submit(): #app.logger.warning('is here AFTER SUBMIT - VALIDATE_ON_SUBMIT') user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): app.logger.warning('Invalid login attempt.') flash('Invalid username or password') return redirect(url_for('login')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('home') app.logger.warning('admin logged in sucessfully.') return redirect(next_page) #app.logger.warning('IT IS STILL HERE IN LOGIN VS 222222') session["state"] = str(uuid.uuid4()) auth_url = _build_auth_url(scopes=Config.SCOPE, state=session["state"]) return render_template('login.html', title='Sign In teste', form=form, auth_url=auth_url)
def login(): if current_user.is_authenticated: app.logger.info( "User: {} is authenticated. Redirecting to Home Page".format( current_user.__str__)) return redirect(url_for('home')) else: app.logger.info("User is not authenticated. Require Login") form = LoginForm() # Action to be taken on submitting Form (Click Sign In button) if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') print("Invalid login attempt. Please enter valid credentials.") app.logger.info( "Invalid login attempt. Please enter valid credentials.") return redirect(url_for('login')) login_user(user, remember=form.remember_me.data) print("admin logged in successfully.") app.logger.info("admin logged in successfully.") next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('home') return redirect(next_page) # Authentication with Microsoft Account session["state"] = str(uuid.uuid4()) auth_url = _build_auth_url(scopes=Config.SCOPE, state=session["state"]) return render_template('login.html', title='Sign In', form=form, auth_url=auth_url)
def home(): user = User.query.filter_by(username=current_user.username).first_or_404() posts = Post.query.all() form = LoginForm() return render_template('index.html', title='Home Page', posts=posts, person=user.username)
def login(): if current_user.is_authenticated: return redirect(url_for("home")) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): app.logger.warning('Invalid login attempt') flash("Invalid username or password") return redirect(url_for("login")) login_user(user, remember=form.remember_me.data) next_page = request.args.get("next") if not next_page or url_parse(next_page).netloc != "": next_page = url_for("home") return redirect(next_page) session["state"] = str(uuid.uuid4()) auth_url = _build_auth_url(scopes=Config.SCOPE, state=session["state"]) return render_template("login.html", title="Sign In", form=form, auth_url=auth_url)
def login(): if current_user.is_authenticated: # print log with User Already Authenticated now = datetime.now() ts = now.strftime("%d/%b/%Y %H:%M:%S") app.logger.warning( '{} - - [{}] LOGIN_INFO: User Already Authenticated. USER: {}'. format(request.remote_addr, ts, current_user)) return redirect(url_for('home')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') now = datetime.now() ts = now.strftime("%d/%b/%Y %H:%M:%S") app.logger.warning( '{} - - [{}] LOGIN_INFO: Invalid username or password. USER: {}' .format(request.remote_addr, ts, form.username.data)) return redirect(url_for('login')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('home') # print log with Login Successful now = datetime.now() ts = now.strftime("%d/%b/%Y %H:%M:%S") app.logger.warning( '{} - - [{}] LOGIN_INFO: Login Successful. USER: {}'.format( request.remote_addr, ts, form.username.data)) return redirect(next_page) session["state"] = str(uuid.uuid4()) print(session["state"]) auth_url = _build_auth_url(scopes=Config.SCOPE, state=session["state"]) return render_template('login.html', title='Sign In', form=form, auth_url=auth_url)