def show_login(request): if request.method == 'POST': form = forms.LoginForm(data=request.POST) if form.is_valid(): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: print('not none') if user.is_active: print('active') login(request, user) return redirect('/settings/') else: return redirect('/questions/') else: form = forms.LoginForm() right_menu_tags, right_menu_members = right_menu_objects() context = { 'form': form, 'right_menu_tags': right_menu_tags, 'right_menu_members': right_menu_members, } return render(request, 'login.html', context)
def authlogin(request): form= forms.LoginForm() if request.method=='POST': form= forms.LoginForm(request.POST) if form.is_valid(): email=form.cleaned_data["email"] password=form.cleaned_data["password"] user = customauthenticate(email=email,password=password) if user is not None: messages.success(request, f"{user.name}", extra_tags='alert') login(request, user) #messages.info(request, user.name) #messages.success(request,"login successful") return redirect('/dashboard/') #return render(request, 'home.html',{'user':user}) #return HttpResponse(user.name) else: messages.error(request,"Invalid Credentails", extra_tags='alert') return render(request, 'login.html',{'form':form}) return render(request,'login.html',{'form':form})
def login(request): if request.method == 'GET': form = forms.LoginForm() else: form = forms.LoginForm(data=request.POST) if form.is_valid(): user = authenticate(request, **form.cleaned_data) if user is not None: auth.login(request, user) return redirect('/?next=%s' % request.path) return render(request, 'login.html', {'tags': tags_list, 'form': form})
def login(): '''Login function''' form = forms.LoginForm(request.form) if request.method == 'POST': if USER.login_user(form.username.data, form.password.data) == 'Loged in succesfully': flash('You were successfully logged in') return redirect(url_for('bucketlists')) else: flash('Invalid username or password. Please try again!') return render_template('login.html', form=forms.LoginForm()) else: return render_template('login.html', form=forms.LoginForm())
def login_page(): form = forms.LoginForm() if form.validate_on_submit(): print(form.login.data, form.password.data) user = User.query.filter_by(login=form.login.data).first() print(user is None) if user is None or not user.check_password(form.password.data): flash('Invalid logon or password') return render_template('index.html', title='Вход',form=forms.LoginForm(),denied = True,noauto = True) #Сверка с базой данных login_user(user, remember=form.remember_me.data) return redirect('/mail')
def sign_in(request): if request.method == 'POST': form = forms.LoginForm(request.POST, request=request) if form.is_valid(): user = form.cleaned_data.get('user') if user is not None: login(request, user) return redirect('persons') else: form = forms.LoginForm() context = { 'form': form, } return render(request, 'sign_in.html', context)
def LogIn(): session['next'] = request.args.get('next') form = forms.LoginForm() if form.validate_on_submit(): user = User.query.filter(User.username == form.username.data).first() if user: inputPassword = form.password.data dbPassword = user.password checkBcrypt = bcrypt.check_password_hash(dbPassword, inputPassword) role = user.role if checkBcrypt: login_user(user) loggedUser = current_user fullName = loggedUser.firstName + ' ' + loggedUser.lastName if loggedUser.role == "AD": role = "Admin" elif loggedUser.role == "RO": role = "Reservation Officer" else: role = "Financial Officer" event = (fullName + ' (' + role + ') logged in') newLogTrail = LogTrail(event=event) db.session.add(newLogTrail) db.session.commit() if role == "RO": return redirect(url_for('main.UserHomeRO')) elif role == "FO": return redirect(url_for('main.UserHomeFO')) else: return redirect(url_for('main.UserHomeRO')) flash('Invalid Credentials', 'error') return render_template('employee/login.html', form=form) flash('Username does not Exist', category='error') return render_template('employee/login.html', form=form) return render_template('employee/login.html', form=form)
def get_context_data(self, **kwargs) -> dict: context = super().get_context_data(**kwargs) context['rubrics'] = utils.get_all_rubrics() if not self.request.user.is_authenticated: context['login_form'] = forms.LoginForm() context['signup_form'] = forms.CustomUserCreationForm() return context
def login(): """For GET requests, display the login form. For POSTS, login the current user by processing the form.""" form = forms.LoginForm() #app.logger.info(session['user_id']) if form.validate_on_submit(): # Try to find user user = models.User.query.filter_by(name=form.name.data).first() app.logger.info(user) # If it exists, log in if user: user.authenticated = True app.logger.info('logged') # If it doesn't exist, register and log in else: app.logger.info('registered') user = models.User(request.form['name']) db.session.add(user) db.session.commit() login_user(user, remember=True) session['user_idd'] = session['user_id'] flash('User successfully registered') #app.logger.info(current_user) #app.logger.info(session['user_id']) return redirect(url_for("index")) return render_template("reg_login.html", form=form)
def user_login(request): if request.method == 'POST': form = forms.LoginForm(request.POST) if form.is_valid(): username = form.data.get('username') password = form.data.get('password') user = authenticate(username=username, password=password) if not user: raise CouldNotAuthenticate('Given Credentials are wrong') if not user.is_active: raise UserNotActive('User is not active') login(request, user) return HttpResponseRedirect('/app/home/') else: form = forms.LoginForm() return render(request, 'app/login.html/', {'form': form})
def login(): logout_user() mssql.close_conn() form = forms.LoginForm() if form.validate_on_submit(): try: user = User.query.filter_by(username=form.username.data).first() mssql.set_conn(server=form.server.data, user=form.username.data, password=form.password.data, dbname=form.dbname.data) if not user: user = User(server=form.server.data, username=form.username.data, password=form.password.data, dbname=form.dbname.data) db.session.add(user) db.session.commit() login_user(user) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('workers_api') return redirect(next_page) except pymssql.OperationalError: flash('Invalid connection data') return redirect(url_for('login')) except pymssql.InterfaceError: flash('Connection to the database failed for an unknown reason') return redirect(url_for('login')) return render_template('login.html', title='Sign In | Shop database ', form=form)
def index_page(): form = forms.LoginForm() if current_user.is_authenticated: return render_template('index.html',title='Главная',form=form,noauto = False) else: return render_template('index.html',title='Главная',form=form,noauto = True)
def login(): """Renderiza e processa o formulário de login""" form = forms.LoginForm() next = request.args.get("next") print(next) if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is not None and user.verify_password(form.password.data): # Salva os dados gerais na sessão do usuário update_user_info( user.id, user.short_name, user.id_role, ) update_count_activities() update_count_service_tickets() flash("Usuario {} logado com sucesso no eVND.".format( form.email.data)) login_user(user, form.remember_me.data) if not is_safe_url(next): return abort(400) return redirect(next or url_for("index")) flash("Dados inválidos favor preencher corretamente.") return render_template("pages/login.html", LoginForm=form)
def login(): form = forms.LoginForm() if form.validate_on_submit(): flash('Login requested for user{}, remember_me={}'.format( form.username.data, form.remember_me.data)) return redirect('/index') return render_template('login.html', title="Log In", form=form)
def login(): # User is already logged in if current_user.is_authenticated: return redirect("/") # Create login form object login_form = af.LoginForm() # Check that form is valid. if login_form.validate_on_submit(): # Look for the user in the existing users. user = am.User.query.filter_by( username=login_form.username.data).first() if user: # Check account not blocked if not user.status: flash("Account blocked.", category="danger") return redirect("/login") # Check if password matches if user.check_password(login_form.password.data): login_user(user) return redirect("/") else: flash("Wrong password.", category="danger") return redirect("/login") else: flash("Wrong username", category="danger") return redirect("/login") else: return render_template("login.html", form=login_form)
def login(): form = forms.LoginForm(request.form) if request.method == 'POST' and form.validate(): name = form.name.data session['username'] = name flash('Hi, ' + name + '!') return redirect(url_for('index')) return render_template('login.html', title='Sign In', form=form)
def singin(request): if request.method == 'GET': form = forms.LoginForm() else: form = forms.LoginForm(data=request.POST) if form.is_valid(): if request.user is not None: auth.login(request, request.user) return HttpResponseRedirect('/main/') # TODO нормальный редирект на предыдущую страницу tags = Tag.objects.best_tags()[0:10] users = Client.objects.best_members()[0:10] return render(request, 'sing_in_page.html', { 'tags': tags, 'users': users, 'form': form, 'errors': form.errors, })
def login(): form = forms.LoginForm() if form.validate_on_submit(): flash('Login requested for open ID= "{0}", remember_me={1}'.format( form.openid.data, str(form.remember_me.data))) return redirect(url_for('index')) return render_template('login.html', title='Sign In', form=form, providers=app.config['OPENID_PROVIDERS'])
def login(): form = forms.LoginForm() if form.validate_on_submit(): # User has supplied correct credentials # Store info in session and pass to 2FA check session['valid_credentials_supplied'] = True session['user'] = form.user.id flash("Username/password correct", "success") return redirect(url_for('select_2fa')) return render_template('login.html', form=form)
def login_page(): form = forms.LoginForm() if form.validate_on_submit(): flash('Login requested for OpenID="%s", remember_me=%s' % (form.openid.data, str(form.remember_me.data))) return redirect('/index') return render_template('user.html', form=form, config=_get_template_config(), providers=app.config['OPENID_PROVIDERS'])
def login(): if g.user is not None and g.user.is_authenticated: return redirect('/index') form = forms.LoginForm() if form.validate_on_submit(): session['remember_me'] = True return oid.try_login(settings.OPENID['launchpad']['openid'], ask_for=['nickname', 'email']) return render_template('login.html', form=form, providers=settings.OPENID['launchpad']['url'])
def login(): form = forms.LoginForm() # check login for for submitting if form.validate_on_submit(): if current_app.database.check_auth(form.username.data, form.password.data): # store login data in session session['logged_in'] = True return redirect(url_for('config')) return render_template('login.html', form=form)
def login(): if g.user.is_authenticated(): return redirect(url_for('home')) form = forms.LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is not None and user.check_password(form.password.data): login_user(user) return redirect(url_for('home')) else: user = None if user == None: flash('Invalid Username or Password', 'error') return render_template('login.html', title='Sign In', form=form)
def login(): if current_user.is_authenticated: return redirect('/') form = forms.LoginForm() if form.validate_on_submit(): user = User.query.filter_by(id=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') return redirect('/login') login_user(user) if user.id == 'mus': pushover_notify('小茉莉公主上线啦 - ' + format_time_with_tz(datetime.now())) return redirect('/chat') return render_template('login.html', title='Login', form=form)
def login(): form = forms.LoginForm() #if user logged in successfully, store his data in session if form.validate_on_submit(): if current_app.database.check_auth(form.login.data, form.password.data): session['logged_in'] = True session['username'] = current_app.database.get_account( form.login.data)['username'] session['login'] = form.login.data return redirect(url_for('index')) return render_template('login.html', form=form)
async def login(): # set up our login form form = forms.LoginForm() # if form was submitted and validated, then: if form.validate_on_submit(): # connect to db userDB = mongo.cx["userDB"] userCollection = userDB["userCollection"] user = userCollection.find_one({ "username" : form.username.data }) # if the user does not exist in db, # we can't login, flash a message, # go to homepage if user == None : await flash("Username does not exist") return redirect(url_for('login')) # if the password is wrong, # we can't login, flash a message, # go to homepage if form.password.data != user["password"] : await flash("Wrong password") return redirect(url_for('login')) # now we build our userInfo object # which will be stored in sessions userInfo = {} userInfo["username"] = user["username"] userInfo["username-Piazza"] = user["username-Piazza"] userInfo["password-Piazza"] = user["password-Piazza"] userInfo["data-Piazza"] = user["data-Piazza"] userInfo["username-Gradescope"] = user["username-Gradescope"] userInfo["password-Gradescope"] = user["password-Gradescope"] userInfo["data-Gradescope"] = user["data-Gradescope"] userInfo["username-Blackboard"] = user["username-Blackboard"] userInfo["password-Blackboard"] = user["password-Blackboard"] userInfo["data-Blackboard"] = user["data-Blackboard"] # store in session session["user"] = userInfo # go to index, but now we're logged in return redirect(url_for('index')) # render login page return await render_template('login.html', title='Sign In', form=form)
def main(): if request.method == 'POST': mytargeturl = request.form['inputURL'] myshortenedurl = request.form['shortener'] dbmodel.addtodb(mytargeturl, myshortenedurl) target_url, short_url = dbmodel.return_url(myshortenedurl) complete_short_url = url_name + '/' + str(short_url) print(complete_short_url) return render_template('shortened.html', target_url=str(target_url), finalanswer=complete_short_url, url_name=url_name) else: form = forms.LoginForm() return render_template('form.html', form=form, url_name=url_name)
def Login(request): redirect_url = request.GET.get("continue") if request.user.is_authenticated: return HttpResponseRedirect("/") if request.method == 'POST': form = forms.LoginForm(request.POST) if form.is_valid(): print("Hi") username = form.cleaned_data['username'] password = form.cleaned_data['password'] print(username, password) user = authenticate(username=username, password=password) if user is not None: login(request, user) if redirect_url != "None": return HttpResponseRedirect(redirect_url) return HttpResponseRedirect("/") form.add_error(None, 'Incorrect credentials') else: form = forms.LoginForm() return render(request, "login.html", { 'form': form, 'redirect_url': redirect_url })
def get_context_data(self, **kwargs): self.object = self.get_object() context = super().get_context_data(**kwargs) context['rubrics'] = utils.get_all_rubrics() if not self.request.user.is_authenticated: context['login_form'] = forms.LoginForm() context['signup_form'] = forms.CustomUserCreationForm() if 'comment_form' in self.kwargs: context['comment_form'] = self.kwargs.get('comment_form') else: context['comment_form'] = forms.CommentForm() context['comments'] = utils.get_post_comments(self.object) context['comments_count'] = utils.get_comments_count( context['comments']) return context
def login(): if current_user.is_authenticated: return redirect(url_for('index')) form = forms.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('Неверный логин или пароль') 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('index') return redirect(next_page) return render_template('login.html', form=form)