def login(): if request.method == 'GET': form = LoginForm() return render_template('login.html', title='Авторизация', form=form, error='') elif request.method == 'POST': form = LoginForm() user_name = form.username.data password = form.password.data remember_me = form.remember_me.data user_model = UserModel(dbase.get_connection()) exists = user_model.exists(user_name, password) if not exists[0]: return render_template( 'login.html', title='Авторизация', form=form, error='Неверное имя пользователя или пароль!') session['username'] = user_name session['user_id'] = exists[1] session['remember_me'] = remember_me ## print(remember_me) return redirect("/drive")
def login(): session['username'] = None session['remember_me'] = None if request.method == 'GET': form = LoginForm() return render_template('login.html', title='Авторизация', form=form, error='') elif request.method == 'POST': form = LoginForm() user_name = form.username.data password = form.password.data remember_me = form.remember_me.data if user_name == '': return render_template('login.html', title='Авторизация', form=form, error='Введите имя пользователя!') if password == '': return render_template('login.html', title='Авторизация', form=form, error='Введите пароль!') # Здесь надо сделать проверку на наличие символов в нике и пароле, чтобы они не были пустыми user_model = UserModel(dbase.get_connection()) exists = user_model.exists(user_name, password) if not exists[0]: return render_template('login.html', title='Авторизация', form=form, error='Неверное имя пользователя или пароль!') session['username'] = user_name session['user_id'] = exists[1] session['remember_me'] = remember_me #print(remember_me) return redirect("/drive")
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 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 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 login(): form = LoginForm() user_name = form.username.data password = form.password.data user_model = UserModel(db.get_connection()) exists = user_model.exists(user_name, password) names = [x[1] for x in UserModel(db.get_connection()).get_all()] print(names, exists) if exists[0]: session['username'] = user_name session['user_id'] = exists[1] session['email'] = UserModel(db.get_connection()).get( session['user_id'])[3] if user_name in admins: return redirect("/users") else: return redirect("/chain/{}".format(session['user_id'])) else: if user_name in names: data = UserModel(db.get_connection()).get_all() for i in data: if i[1] == user_name: email = i[3] forget_password(email, user_name) else: return render_template('login.html', title='Авторизация', form=form, usernameerror='Вас нет в базе') return render_template('login.html', title='Авторизация', form=form)
def registr(): form = LoginForm() user_name = form.username.data password = form.password.data email = form.email.data user_model = UserModel(db.get_connection()) names = [x[1] for x in UserModel(db.get_connection()).get_all()] if request.method == 'POST': if user_name in names: return render_template('registr.html', title='Регистрация', form=form, usernameerror=['никнейм занят']) else: a = check_password(password) if a[0]: user_model.insert(user_name, password, email) follower_notification(user_name, email) return redirect('/login') else: return render_template('registr.html', title='Регистрация', form=form, passworderror=[a[1]]) return render_template('registr.html', title='Регистрация', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): return redirect('/success') return render_template('login.html', title='Аварийный доступ', form=form, n=3)
def authPage(): form = LoginForm() label = [ 'Авторизация', 'Вы тут впервые?', '/register', 'Зарегистрируйтесь' ] if form.validate_on_submit(): return redirect('/') return render_template('auth.html', form=form, label=label)
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(): if request.method == 'GET': form = LoginForm() return render_template('login.html', title='Авторизация', form=form, error='') elif request.method == 'POST': form = LoginForm() user_name = form.username.data password = form.password.data remember_me = form.remember_me.data if user_name == '': return render_template('login.html', title='Авторизация', form=form, error='Введите имя пользователя!') if password == '': return render_template('login.html', title='Авторизация', form=form, error='Введите пароль!') if user_name == 'admin' and password == '123': session['username'] = '******' session['admin'] = True session['sort'] = 'date' session['reverse'] = False return redirect('/news') user_model = UserModel(dbase.get_connection()) exists = user_model.exists(user_name, password) if not exists[0]: return render_template( 'login.html', title='Авторизация', form=form, error='Неверное имя пользователя или пароль!') session['username'] = user_name session['user_id'] = exists[1] session['remember_me'] = remember_me session['sort'] = 'date' session['reverse'] = False session['admin'] = False #print(remember_me) return redirect("/news")
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_view(self): form = LoginForm(request.form) if helpers.validate_form_on_submit(form): user = form.get_user() login.login_user(user) if login.current_user.is_authenticated: return redirect(url_for('.index')) self._template_args['form'] = form return render_template('sb-admin/pages/login.html', form=form)
def login_view(self): # handle user login form = LoginForm(request.form) if helpers.validate_form_on_submit(form): user = form.get_user() login.login_user(user) if login.current_user.is_authenticated: return redirect(url_for('.index')) self._template_args['form'] = form return super(AdminIndexView, self).index()
def success(): if 'username' not in session: return redirect('/login') form = LoginForm() if request.method == 'GET': return render_template('Profile.html', title='Профиль', form=form) elif request.method == 'POST': pass return render_template('Profile.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 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(): 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 login(): form = LoginForm(request.form) if request.method == 'POST': username = request.form['username'] password = request.form['password'] user = User.get_by_username(username) if user and user.password == password: login_user(user) else: return Response('Usuario o password incorrectos.') return redirect(url_for('home')) else: return render_template('login.html', 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 login(): form = LoginForm(request.form) # if form.validate_on_submit(): if request.method == 'POST': # flash('Login requested for OpenID="' + form.openid.data + '", remember_me=' + str(form.remember_me.data)) # flash('You were successfully logged in') if form.openid._value()!='': # flash('Thanks for registering') return redirect(form.openid._value()) # return redirect('/index') return render_template('login_2.html', title = 'Sign In', form = form, providers=config.OPENID_PROVIDERS)
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(): 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(): if current_user.is_authenticated == True: return redirect(url_for('form')) login_form = LoginForm() if request.method == 'POST': if login_form.validate(): check_user = User.objects( email=login_form.login_email.data).first() if check_user: if check_password_hash(check_user['password'], login_form.login_password.data): login_user(check_user) return redirect(url_for('form')) else: error = "e-mail ou mot de passe invalide" return render_template('login.html', error=error, login_form=login_form) return render_template('login.html', login_form=login_form)