def form(): global pic form = LoginForm() if form.validate_on_submit(): pic = form.file_load.data return redirect('/success') return render_template('login.html', title='Форма', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): login_user(form.user, remember=form.remember_me) next = request.args.get('next') return redirect(next or url_for('index')) return render_template('login.html', form=form)
def login(): try: if session['user_id']: return redirect("/index") except: pass form = LoginForm() if form.validate_on_submit(): user_name = form.username.data password = form.password.data user_model = UsersModel(users_db.get_connection()) true_pass = user_model.password_check(user_name) exists = user_model.exists(user_name, true_pass) if check_password_hash(true_pass, password) and exists[0]: session['username'] = user_name session['user_id'] = exists[1] session['block'] = exists[2] return redirect("/index") else: all_data = user_model.get_all() for x in all_data: if user_name == x[1]: return render_template('login.html', title='Авторизация', form=form, alert='Неправильный пароль') return render_template('login.html', title='Авторизация', form=form, alert='Такой пользователь не существует') return render_template('login.html', title='Авторизация', form=form, alert='')
def register(): # print('123') form = LoginForm() # print('456') if form.validate_on_submit(): # print('789') if form.password.data != form.password_again.data: return render_template('register.html', title="Регистрация", message="Пароли не совпадают", form=form) # print('012') session = db_session.create_session() print('345') if (session.query(User).filter(User.email == form.email.data).first() or form.email.data == ''): return render_template('register.html', title="Регистрация", message="Такой аккаунт уже существуют", form=form) print('678') user = User(name=form.username.data, surname=form.surname.data, age=form.age.data, email=form.email.data, hashed_password=form.password.data) # user.set_password(form.password.data) session.add(user) session.commit() return 'login' return render_template('register.html', form=form)
def authPage(): form = LoginForm() label = [ 'Авторизация', 'Вы тут впервые?', '/register', 'Зарегистрируйтесь' ] if form.validate_on_submit(): return redirect('/') return render_template('auth.html', form=form, label=label)
def login(): form = LoginForm() if form.validate_on_submit(): return redirect('/success') return render_template('login.html', title='Аварийный доступ', form=form, n=3)
def form(): form = LoginForm() try: if form.validate_on_submit() or request.form['inputt'] == '0': return render_template('success.html', number=int(request.form['inputt']), form=form) return render_template('login.html', title='Форма', form=form) except KeyError: return render_template('login.html', title='Форма', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): db_sess = db_session.create_session() user = db_sess.query(User).filter(User.name == form.name.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) return redirect("/") return render_template('login.html', message="Неправильный логин или пароль", form=form) return render_template('login.html', title='Авторизация', form=form)
def form(): form = LoginForm() if form.validate_on_submit(): print(request.form['username_first']) print(request.form['real_name']) print(request.form['password']) print(request.form['sex']) print(request.form['commentary']) print(request.form['language']) print(request.form['remember_me']) return redirect('/success') return render_template('login.html', title='Форма', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user_name = form.username.data password = form.password.data user_model = UsersModel(db.get_connection()) exists = user_model.exists(user_name, password) if (exists[0]): session['username'] = user_name session['user_id'] = exists[1] return redirect("/index") return render_template('login.html', title='Авторизация', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user_name = form.username.data password = form.password.data user_model = UsersModel(users_db.get_connection()) true_pass = user_model.password_check(user_name) exists = user_model.exists(user_name, true_pass) if check_password_hash(true_pass, password) and exists[0]: session['username'] = user_name session['user_id'] = exists[1] return redirect("/index") return render_template('login.html', title='Sign in', form=form)
def login(): form = LoginForm() user_name = form.username.data password = form.password.data user_model = UsersModel(db.get_connection()) if form.validate_on_submit(): exists = user_model.exists(int(user_name), str(password)) if exists[0]: session['user_id'] = exists[1] return redirect('/') else: return redirect('/login') return render_template('login.html', title='Авторизация', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): db_session.global_init('db/blogs.sqlite') sessions = db_session.create_session() user = sessions.query( users.User).filter(users.User.email == form.email.data).first() if user and user.password == form.password.data: login_user(user, remember=form.remember_me.data) return redirect('/') return render_template('login.html', message='Неправильный логин или пароль', form=form) return render_template('login.html', title='Авторизация', form=form)
def login(): form = LoginForm() # проверка на валидацию if form.validate_on_submit(): # следующие две строки: зачем? session = db_session.create_session() user = session.query( users.User).filter(users.User.email == form.email.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) return redirect("/product") return render_template('login.html', message="Неправильный логин или пароль", form=form) return render_template('login.html', title='Авторизация', form=form)
def registration(): session.pop('username', 0) session.pop('user_id', 0) session.pop('messages', 0) form = LoginForm() if form.validate_on_submit(): user_name = form.username.data password = form.password.data exists = user_model.registrate(user_name, password) if (exists[0]): session['username'] = user_name session['user_id'] = exists[1] session['messages'] = [] return redirect('/user/{}'.format(user_name)) form.alert = 'Такой логин уже занят' return render_template('login.html', title='Регистрация', form=form)
def login(): session.pop('username', 0) session.pop('user_id', 0) session.pop('mess', 0) form = LoginForm() if form.validate_on_submit(): user_name = form.username.data password = form.password.data exists = user_model.correct_user(user_name, password) if (exists[0]): session['username'] = user_name session['user_id'] = exists[1] mess = message_model.check_mes_count(session['user_id']) session['messages'] = mess return redirect('/user/{}'.format(user_name)) return render_template('login.html', title='Авторизация', form=form)
def login(): if "username" in session: return redirect("/index") form = LoginForm() if form.validate_on_submit(): user_name = form.username.data password = form.password.data user_model = UsersModel(db.get_connection()) exists = user_model.exists(user_name, password) if (exists[0]): session['username'] = user_name session['user_id'] = exists[1] return redirect("/index") else: return render_template('login.html', form=form, message=exists[1]) # print(UsersModel(db.get_connection()).exists(form.username.data, form.password.data)) return render_template('login.html', form=form, message="")
def autenticar(): form = LoginForm() if form.validate_on_submit(): # Veja mais em: http://flask-sqlalchemy.pocoo.org/2.3/queries/#querying-records usuario = Usuario.query.filter_by(username=form.username.data).first_or_404() if (usuario.check_password(form.password.data)): session['logged_in'] = True session['usuario'] = usuario.username return render_template('autenticado.html', title="Usuário autenticado", user=session.get('usuario')) else: flash('Usuário ou senha inválidos') return redirect(url_for('inicio')) return render_template('login.html', title='Autenticação de usuários', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for("home")) if request.method == "POST": form = LoginForm() if form.validate_on_submit(): user = database_storage.verifyUser(form.username.data, form.password.data) if user is None: flash("Invalid credentials.") return redirect(url_for("login")) login_user(user) return redirect(url_for("home")) else: flash("You must fill in all fields.") return redirect(url_for("login")) elif request.method == "GET": return render_template("login.html", form=LoginForm())
def login(): try: session.pop('username', 0) session.pop('user_id', 0) except Exception: pass form = LoginForm() if form.validate_on_submit(): user_name = form.username.data password = form.password.data user_model = UsersModel(db.get_connection()) exists = user_model.exists(user_name, password) if (exists[0]): session['username'] = user_name session['user_id'] = exists[1] return redirect("/crimes") return render_template('login.html', title='TattleCrime.com', form=form)
def login(): global ind form = LoginForm() if form.validate_on_submit(): f = open('admins', encoding="utf-8", mode='r+') data = f.read().split('\n') ff = open('users', encoding="utf-8", mode='r+') data1 = ff.read().split('\n') logins = {} login = [] for i in data: i = i.split(':') logins[str(i[0])] = str(i[1]) login.append(str(i[0])) user_name = str(form.username.data) password = str(form.password.data) if user_name in login: if str(logins[user_name]) == str(password): user_model = UsersModel(db.get_connection()) user_model.insert(user_name, password) exists = user_model.exists(user_name, password) if (exists[0]): session['username'] = user_name session['user_id'] = exists[1] return redirect("/admin") else: for i in data1: i = i.split(':') logins[i[0]] = i[1] login.append(i[0]) user_name = form.username.data password = form.password.data if user_name in login: if str(logins[user_name]) == str(password): user_model = UsersModel(db.get_connection()) user_model.insert(user_name, password) exists = user_model.exists(user_name, password) if (exists[0]): session['username'] = user_name session['user_id'] = exists[1] return redirect("/user") return render_template('login.html', title='Авторизация', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): result = get("http://{}:8080/api/users".format(backend)).json() for item in result["users"]: if item["email"] == form.email.data and \ werkzeug.security.check_password_hash(item["hashed_password"], form.password.data): user = User() user.id = item["id"] user.name = item["name"] user.is_teacher = item["is_teacher"] login_user(user, remember=form.remember_me.data) if user.is_teacher: return redirect("/tests") return redirect("/") return render_template('login.html', message="Неправильный логин или пароль", form=form) return render_template('login.html', title='Авторизация', form=form)
def login(): global session form = LoginForm() user_name = form.username.data if form.validate_on_submit(): f = request.form['username'] f1 = request.form['password'] f1 = hashlib.md5(f1.encode('utf-8')).hexdigest() if User.query.filter_by(email=f, password=f1).first(): session['username'] = user_name session['login'] = User.query.filter_by( email=f, password=f1).first().username session['user_id'] = User.query.filter_by(email=f, password=f1).first().id return redirect('/success') return render_template('login.html', title='Авторизация', form=form)
def login(): # print('1234567890') form = LoginForm() print('0912') if form.validate_on_submit(): print('1234567890') session = db_session.create_session() user = session.query(User).filter( User.name == form.username.data).first() print('5678', user) print(form.username.data, form.password.data) # print(user.check_password(form.password.data)) if user and user.check_password(form.password.data): # print('1234') login_user(user, remember=form.remember_me.data) print(current_user) return redirect("/") return render_template('login2.html', message="Неправильный логин или пароль", form=form) return render_template('login2.html', title='Авторизация', form=form)
def login(): form = LoginForm() login_error = '' if form.validate_on_submit(): users = UsersModel(db.get_connection()) user = users.exists(form.username.data, form.password.data) if user[0]: session['userid'] = users.get(user[1])[0] session['username'] = users.get(user[1])[1] session['admin'] = users.get(user[1])[3] session['sort'] = 0 speak('Login approved!') return redirect('/') else: login_error = 'Invalid Login Cradentials.' speak('Invalid Login Cradentials.') return render_template('login.html', title='My Diary', brand="Personal Diary", form=form, login_error=login_error)
def login(): form = LoginForm() if form.validate_on_submit(): user_name = form.user_name.data password = form.password.data user = YandexLyceumStudent.query.filter_by(username=user_name) try: if (user.first().password == password): user = user.first() session['username'] = user.username return redirect('/') else: return render_template('login.html', form=form, session=session, status=3) except Exception: return render_template('login.html', form=form, session=session, status=3) return render_template('login.html', form=form, session=session, status=1)
class Login(Resource): def __init__(self): super().__init__() self.form = LoginForm() def get(self): return make_response( render_template('login.html', titile='login', form=self.form)) def post(self): if self.form.validate_on_submit(): res = Users.query.filter_by( username=self.form.username.data).first() if res is not None: if res.check_password(self.form.password.data): flash('ok', category='success') return jsonify({'Авторизация': 'ok'}) else: flash('wrong password', category='danger') else: flash('user is not found', category='danger') return redirect('/login')
def login(): form = LoginForm() if form.validate_on_submit(): login = form.username.data password = form.password.data correct = User.query.filter(User.login == login, ).first() if correct and (check_password_hash(correct.password, password) or password == correct.password): # чекаем, совпадает ли по хешу # обратная совместимость с первой версией: чекаем, совпадает ли наивно пароль session['username'] = correct.login session['user_id'] = correct.id session['admin'] = correct.admin # boolean return redirect("/index") return render_template('login.html', title='Авторизация', form=form, warning=True) return render_template('login.html', title='Авторизация', form=form, warning=False)
def login(): if current_user.is_authenticated: return redirect(url_for('index')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None: flash('User not found', category='danger') return redirect(url_for('registration')) elif user.check_password(form.password.data) is False: flash('Invalid Username or password', category='danger') return redirect(url_for('login')) elif not user.confirmed: flash('Please, confirm your email', category='danger') return redirect(url_for('login')) else: login_user(user) flash('Logged in successfully', category='success') return redirect(url_for('index')) for errors in form.errors.values(): for error in errors: flash(error, category='danger') return render_template('login.html', form=form, title='Authorization')
def login(): if current_user.is_authenticated: return redirect(url_for('index')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None: flash('Пользователь не найден', category='danger') return redirect(url_for('registration')) elif user.check_password(form.password.data) is False: flash('Неверное имя пользователя или пароль', category='danger') return redirect(url_for('login')) elif not user.confirmed: flash('Пожалуйста, проверьте вашу почту', category='danger') return redirect(url_for('login')) else: login_user(user) flash('Вход выполнен успешно', category='success') return redirect(url_for('index')) for errors in form.errors.values(): for error in errors: flash(error, category='danger') return render_template('login.html', form=form, title='Авторизация')
def login(): form = LoginForm() if form.validate_on_submit(): return redirect('/success') return render_template('login.html', title='Авторизация', form=form)