def single_news(news_id): my_news = News.query.filter(News.id == news_id).first() if not my_news: abort(404) form = CommentForm(news_id=my_news.id) if form.validate_on_submit(): comment = Comment(news_id=form.news_id.data, user_id=current_user.id, text=form.text.datas) db.session.add(comment) db.session.commit() flash('Комментарий успешно добавлен') return redirect(get_redirect_target()) elif form.errors: for field, errors in form.errors.items(): for error in errors: flash('Ошибка в заполнении поля "{}": - {}'.format( getattr(form, field).label.text, error)) return redirect(get_redirect_target()) return render_template('news/single_news.html', page_title=my_news.title, news=my_news, form=form)
def register(): if current_user.is_authenticated: return redirect(get_redirect_target()) form = RegistrationForm() title = 'Регистрация' if form.validate_on_submit(): new_user = User(username=form.username.data, email=form.email.data, role='user') new_user.set_password(form.password.data) db.session.add(new_user) db.session.commit() flash('Вы успешно зарегистрировались!') return redirect(url_for('user.login')) elif form.errors: for field, errors in form.errors.items(): for error in errors: flash('Ошибка в поле "{}": - {}'.format( getattr(form, field).label.text, error)) return redirect(get_redirect_target()) return render_template('user/registration.html', page_title=title, form=form)
def delete(id): if not id or id != 0: entry = Product.query.get(id) if entry: db.session.delete(entry) db.session.commit() return redirect(get_redirect_target())
def login(): if current_user.is_authenticated: # Если пользователь авторизован, то его редиректнет на index return redirect(get_redirect_target()) title = 'Авторизация' login_form = LoginForm() weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY']) return render_template('user/login.html', title=title, form=login_form, weather=weather)
def login(): if current_user.is_authenticated: return redirect(get_redirect_target()) title = "Авторизация" form = LoginForm() return render_template("user/login.html", page_title=title, form=form)
def register(): if current_user.is_authenticated: return redirect(get_redirect_target()) title = 'Регистрация' reg_form = RegistrationForm() return render_template('user/regisration.html', page_title=title, form=reg_form)
def login(): if current_user.is_authenticated: return redirect(get_redirect_target()) page_title = "Авторизация" login_form = LoginForm() return render_template('user/login.html', title=page_title, form=login_form)
def registration(): if current_user.is_authenticated: return redirect(get_redirect_target()) title_reg = "Регистрация" form = RegistrationForm() return render_template("user/registration.html", title_reg=title_reg, form=form)
def login(): if current_user.is_authenticated: return redirect(get_redirect_target()) title = 'Авторизация' login_form = LoginForm() # Создаем экземпляр нашего класса return render_template( 'user/login.html', page_title=title, form=login_form) # Берет шаблон, подставляет туда данные и отображает
def login(): if current_user.is_authenticated: return redirect(get_redirect_target()) title = 'Sign in' login_form = LoginForm() return render_template('user/login.html', page_title=title, form=login_form)
def login(): print(current_user) if current_user.is_authenticated: # проверка если пользователь уже в системе то на login не выводится и преходит на главную страничку return redirect(get_redirect_target()) title = 'Авторизация' login_form = LoginForm() return render_template('user/login.html', page_title=title, form=login_form)
def login(): if current_user.is_authenticated: # если залогинен, то страница логина ненужна return redirect( get_redirect_target()) # перенаправляем на то откуда пришел title = 'Авторизация' login_form = LoginForm() # создали экземпляр нашего класса return render_template('user/login.html', page_title=title, form=login_form)
def login(): if current_user.is_authenticated: # если пользователь авторизован - перенаправлять его на страницу с которой он пришёл return redirect(get_redirect_target()) title = 'Авторизация' login_form = LoginForm() return render_template('user/login.html', page_title=title, form=login_form)
def login(): print(current_user) if current_user.is_authenticated: return redirect(get_redirect_target()) title = "Authorization" login_form = LoginForm() return render_template("user/login.html", page_title=title, form=login_form)
def login(): if current_user.is_authenticated: print('!!! USER is authenticated !!!') return redirect(get_redirect_target()) title = 'Авторизация' login_form = LoginForm() return render_template('user/login.html', page_title=title, form=login_form)
def process_login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter(User.username == form.username.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) flash('Вы успешно залогинились на сайте') return redirect(get_redirect_target()) flash('Неверно введен логин или пароль') return redirect(url_for('user.login'))
def process_login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter(User.username == form.username.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) flash('Вы успешно вошли на сайт') return redirect(get_redirect_target()) flash('Неправильные имя пользователя или пароль') return redirect(url_for('user.login'))
def process_login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter(User.username == form.username.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) flash("Authorization success!") return redirect(get_redirect_target()) flash("Login or password not found!") return redirect(url_for("user.login"))
def process_login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter(User.username == form.username.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) flash(f'Hello {user.username}') return redirect(get_redirect_target()) flash('Wrong username or password') return redirect(url_for('user.login'))
def process_login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) flash('You are logged in') return redirect(get_redirect_target()) flash('The username or password is wrong') return redirect(url_for('homepage.index'))
def login(): if current_user.is_authenticated: # flash('Вы уже авторизованы') return redirect(get_redirect_target()) # print(current_user) title = 'Авторизация' login_form = LoginForm() return render_template('user/login.html', page_title=title, form=login_form)
def process_login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) flash(f'С возвращением, {user}') return redirect(get_redirect_target()) flash('Неправильное имя пользователя или пароль') return redirect(url_for('user.login'))
def login(): title = 'Авторизация' if current_user.is_authenticated: return redirect(get_redirect_target()) 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('Не верный логин или пароль') return redirect(get_redirect_target()) 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('news.index') return redirect(next_page) return render_template('user/login.html', page_title=title, form=form)
def add(): if request.method == 'POST': form = request.form description = form.get('description') price = form.get('price') kind = form.get('kind') if not description or price or kind: entry = Product(description = description, price=price, kind = kind) db.session.add(entry) db.session.commit() return redirect("admin/") return redirect(get_redirect_target())
def add_comment(): form = CommentForm() if form.validate_on_submit(): comment = Comment(text=form.comment_text.data, news_id=form.news_id.data, user_id=current_user.id) db.session.add(comment) db.session.commit() flash('Комментарарий успешно добавлен') else: for field, errors in form.errors.item(): for error in errors: flash('Ошибка в заполнении поля {}: {}'.format(getattr(form, field).label.text, error)) return redirect(get_redirect_target())
def process_login(): form = LoginForm() if form.validate_on_submit(): # Если с формы пришли данные, например пользователь заполнил поля. user = User.query.filter( User.username == form.username.data).first() # Проверяем есть ли такой пользователь if user and user.check_password(form.password.data): # Если пользователь существует в базе login_user(user, remember=form.remember_me.data) # запоминает пользователя если стоит галочка flash('{} Вы успешно вошли на сайт'.format(current_user.username)) return redirect(get_redirect_target()) flash('Неправильные имя или пароль') return redirect(url_for('user.login'))
def process_login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter(User.username == form.username.data).first() if user and user.check_password(form.password.data): # remember=form.remember_me.data - возвращает True or False в зависимости от галочки в чек-боксе login_user(user, remember=form.remember_me.data) flash('Вы вошли на сайт') return redirect(url_for(get_redirect_target())) flash('Неправильное имя пользователя или пароль') return redirect(url_for('user.login'))
def add_comment(): form = CommentForm() if form.validate_on_submit(): comment = Comment(text=form.text.data, news_id=form.news_id.data, user_id=current_user.id) db.session.add(comment) db.session.commit() flash('Комментарий успешно добавлен!') else: for field, errors in form.errors.items(): for error in errors: flash(f'Ошибка в поле {field} - {error}') return redirect(get_redirect_target())
def process_login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter(User.username == form.username.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) flash('Вы успешно вошли на сайт') return redirect(get_redirect_target( )) # error ERR_TOO_MANY_REDIRECTS if login from main page # return redirect(url_for('news.index')) flash('Неправильные имя или пароль') return redirect(url_for('user.login'))
def process_login(): form = LoginForm( ) # создаем экземпляер, созданного нами, класса LoginForm() if form.validate_on_submit( ): # проверка на ошибки, могут возникнуть при вводе данных пользователем в форму user = User.query.filter(User.username == form.username.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) flash('Вы успешно зашли на сайт' ) # позволяет передавать сообщения между route-ами return redirect(get_redirect_target()) flash('Неправильно имя или пароль') return redirect(url_for('user.login'))