def log_in(): #страница авторицации from models import User #, session if current_user.is_authenticated: #проверка на авторицированного пользователя. но пока не уверен, что работает:D print("1111111") # принты поставил чтоб чекать где код пропускается return render_template("/index") else: form = LoginForm() print("первая остановка") if form.validate_on_submit(): #этот блок if почему-то игнорируется print( "22222" ) # и при вводе форма пользователя не отправляется, а просто перенапавляется на /login from models import User user = User.query.filter_by(username=form.username.data).first() if user is None or user.check_password( form.password.data) == False: print("Прошло") flash( 'Неправильный логин или пароль:c' ) #недоконца разобрался ещё с flash, может криво работать return redirect('/login') login_user(user, remember=form.remember_me.data) return redirect('/index') else: print("остановка") return render_template('login.html', form=form, title='Войти')
def login(): if current_user is not None and current_user.is_authenticated: return redirect(url_for('index')) login_form = LoginForm() register_form = RegisterForm() next_redir = request.args.get('next') if not is_safe_url(next_redir): next_redir = None if login_form.login.data and login_form.validate_on_submit(): user = User.get_by_email_pass(login_form.email.data, login_form.password.data, data_base) if user is None: flash('Invalid login. Please try again.') return redirect(url_for('login', next_redir=next_redir) if next_redir else url_for('login')) login_user(user, remember=login_form.remember_me.data) session['remember_me'] = login_form.remember_me.data return redirect(next_redir or url_for('index')) if register_form.register.data and register_form.validate_on_submit(): user = User.register_new_user(register_form.email.data, register_form.password.data, register_form.first_name.data, register_form.second_name.data, data_base) if user is None: flash('This email already registered. Please try again.') return redirect(url_for('login', next_redir=next_redir) if next_redir else url_for('login')) login_user(user, remember=False) session['remember_me'] = False return redirect(next_redir or url_for('index')) return render_template('login.html', login_form=login_form, register_form=register_form)
def login(): form = LoginForm() if form.validate_on_submit(): userDetails = callPost.callPostServices( "127.0.0.1", 5000, {"Content-type": "application/json", "Accept": "application/json"}, {"mobileno": form.username.data, "password": str(form.password.data)}, "/validateUser", ) print(userDetails.status) if userDetails.status == 201: flask.flash( 'Login requested for Username="******", Password=%s' % (form.username.data, str(form.password.data)) ) flask.session["username"] = form.username.data user_details = (json.loads(userDetails.read().decode("utf-8"))).get("user_details") # print(".............") # print(details.get("user_details").get("firstname")) flask.session["userId"] = user_details.get("userId") flask.session["firstname"] = user_details.get("firstname") flask.session["userId"] = user_details.get("emailId") return wall() if form.logoutBTN.data: flask.session.pop("username") return render_template("login.html", form=form)
def login(): form = LoginForm(request.form) if request.method == 'POST' and form.validate(): user = form.username.data #pw = sha256_crypt.encrypt(str(form.password.data)) pw = form.password.data if valid_login(user, pw) == 1: flash('Username/Password Successfully found in Database!', 'Success') usr.set_user(user) return redirect(url_for('Landing')) #faculty login elif valid_login(user, pw) == 4: flash('Username/Password Successfully found in DB!', 'Success') usr.set_user(user) return redirect(url_for("Faculty")) elif valid_login(user, pw) == 2: flash('Error: Incorrect password', 'Error') redirect(url_for('login')) elif valid_login(user, pw) == 0: flash('Error: Username not found', 'Error') redirect(url_for('login')) else: flash('Admin mode engaged', 'Success') return redirect(url_for("Admin")) #return Admin() # return render_template('Admin.html', url=host, form=form) return render_template('login.html', url=host, form=form)
def login(): loginForm = LoginForm(request.form) if loginForm.validate(): flash("You've been logged in!", "success") return redirect("/foodbank?user="******"Login failed :(", "error") return redirect("/foodbank")
def login(): login_form = LoginForm() if login_form.validate_on_submit(): if login_form.email.data == "*****@*****.**" and login_form.password.data == "12345678": return render_template('success.html') else: return render_template('denied.html') return render_template('login.html', form=login_form)
def create_account(): #регистрация пользователя from models import User, create_user form = LoginForm() if form.validate_on_submit(): create_user(form.username.data, form.email.data, form.password.data) #передача данных с формы в БД return redirect('/index') return render_template('registration.html', form=form, title='Регистрация')
def login(): form = LoginForm() if form.validate_on_submit(): user = Usuario.query.filter_by(email=form.email.data).first() if user and user.senha == form.senha.data: login_user(user) return redirect(url_for('home')) return render_template('login.html', form=form)
def signin(): form = LoginForm() if form.validate_on_submit(): user_name = form.username.data password = form.password.data user_model = UserModel(db.get_connection()) user_model.insert(user_name, password) return redirect('/login') return render_template('sign_in.html', title='Регестрация', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if not checklogin(form, login_user, session, sess): return render_template('login.html', form=form, error='Invalid username or password') return redirect(url_for('upload')) return render_template('login.html', form=form)
def login(): if session.get('username'): return redirect(url_for('home')) form = LoginForm() if form.validate_on_submit(): # return home(form.username.data, form.password.data) session['username'] = form.username.data session['password'] = form.password.data return redirect(url_for('home')) return render_template('login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user: if user.check_password(form.password.data): login_user(user, remember=form.remember.data) return redirect(url_for('dashboard')) return '<h1>' + user.pw_hash + '</h1>' return render_template('login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = models.User.query.filter_by(username=form.username.data).first() if user: if check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) return redirect(url_for('home')) return '<h1>Неправильное имя или пароль</h1>' 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 = UserModel(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(): session = db_session.create_session() user = session.query(User).filter( 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("/") return render_template('login.html', message="Неправильный логин или пароль", form=form) return render_template('login.html', title='Авторизация', form=form)
def login(): next = request.args.get('next') form = LoginForm() if form.validate_on_submit(): user = User(mongo, form.data['username'], password=form.data['password']) if not user.is_authenticated(): flash('Brugernavn eller password forkert') return render_template('login.html', form=form, next=next) #return redirect('/login') else: res = login_user(user) return redirect('/') return render_template("login.html", form=form)
def user_login(): # if user is authenticated then redirect to homepage if current_user.is_authenticated: print(str(current_user)[6:] + " 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 or not user.check_password(form.password.data): flash('Invalid username or password') return redirect(url_for('user_login')) login_user(user) return redirect('/index') return render_template('login.html', form=form)
def login(): formFields = LoginForm() if request.method == "POST": if formFields.validate_on_submit(): if formFields.username.data == 'admin' and formFields.password.data == 'admin!': return render_template("admin.html") elif formFields.username.data == 'screen' and formFields.password.data == 'screen!': return render_template("gamescreen.html") else: return render_template("front.html") else: return render_template("login.html", formFields=formFields) else: return render_template("login.html", formFields=formFields)
def __init__(self): super(Home, self).__init__() uic.loadUi('ui/home.ui', self) self.setWindowTitle("Home") self.Login = LoginForm() self.button_enter = self.findChild(QtWidgets.QPushButton, 'enter') # Find the Enter button self.button_exit = self.findChild(QtWidgets.QPushButton, 'exit') # Find the Exit button self.button_enter.clicked.connect(self.open_app) self.button_exit.clicked.connect(self.close_app)
def login(): if current_user.is_authenticated: return redirect(url_for('index')) form = LoginForm() if form.validate_on_submit(): user.query.filter_by(email=form.email.date).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.date) return redirect(url_for('index')) else: flash('Login unsucceseful.Please check username and password', 'danger') return render_template('login.html', title='Login', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): # read values from the login form username = form.name.data password = form.password.data user = [x for x in users if x.username == username][0] if user and user.password == password: session['user_id'] = user.id return redirect(url_for('lists')) return redirect(url_for('login')) return render_template('login.html', form=form, title=login)
def login(): if current_user.is_authenticated: return redirect('/data') 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('/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 = '/data' return redirect(next_page) return render_template('BS_login.html', form=form)
def change_username_password(self): msg = QtWidgets.QMessageBox() if self.lineEdit_username.text() != "" and self.lineEdit_password.text( ) != "": file_data = open("admin_data/login.txt", "w") file_data.write(self.lineEdit_username.text() + "\n") file_data.write(self.lineEdit_password.text()) file_data.close() from login import LoginForm self.loginWindow = LoginForm() self.close() self.loginWindow.show() else: msg.setText('Empty UserName Or Password!!!') msg.exec_()
def change(self): self.ui.hide() if self.f: self.ui = LoginForm(self) else: self.ui = RegForm(self) self.f = not self.f self.ui.show()
def get_creds(): if os.path.exists(".\\secret\\tmp.txt"): with io.open(".\\secret\\tmp.txt", "r", encoding="UTF-8") as f: login, password = f.readlines() return login, password else: login, password = LoginForm() return login, password
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 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) if user.check_password(form.password.data): return redirect(url_for('index')) #next_page = request.args.get('next') #if not next_page or url_parse(next_page).netloc != '': # next_page = url_for('index') #return redirect(url_for('index')) return render_template('login.html', title='Sign In', form=form)
def login(): # Here we use a class of some kind to represent and validate our # client-side form data. For example, WTForms is a library that will # handle this for us. form = LoginForm() if form.validate_on_submit(): # Login and validate the user. login_user(form.user) #, remember=True) flask.flash('Logged in successfully.') next = flask.request.args.get('next') #if not next_is_valid(next): # return flask.abort(400) return flask.redirect(next or '/') return flask.render_template('login.html', form=form)
def login(): form = LoginForm() if request.method == 'POST': if form.validate_on_submit(): if bd.login(con, form.email.data): password_user = bd.get_password_profesor(con, form.email.data) if check_password_hash(password_user[0], form.password.data): rutProfesor = bd.get_rut_profesor(con, form.email.data) datosProfesor = bd.get_datos_profesor(con, rutProfesor[0]) user = User(datosProfesor[0], datosProfesor[1], datosProfesor[2], datosProfesor[3]) login_user(user, remember = form.remember_me.data) next_page = request.args.get('next', None) if not next_page or url_parse(next_page).netloc != '': next_page = url_for('asignaturas') return redirect(next_page) return render_template('login/login.html', formul = form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None: flash('Invalid username or password') return redirect(url_for('login')) else: if user.check_password(form.password.data): flash('Successfully loged in!') session['name'] = form.username.data return redirect(url_for('index')) else: flash('Invalid username or password') return redirect(url_for('login')) return render_template('login.html', form=form)
class ChangeData(QtWidgets.QMainWindow): def __init__(self): super(ChangeData, self).__init__() uic.loadUi('ui/access_new.ui', self) self.setWindowTitle("Submit For Changing User Name Or Password") self.lineEdit_username = self.findChild( QtWidgets.QLineEdit, 'new_name') # Find the EditLine self.lineEdit_password = self.findChild( QtWidgets.QLineEdit, 'new_pass') # Find the EditLine self.button_login = self.findChild( QtWidgets.QPushButton, 'change_confirm') # Find the Confirm button self.button_back_login = self.findChild(QtWidgets.QPushButton, 'back') # Find the Back button self.button_login.clicked.connect(self.change_username_password) self.button_back_login.clicked.connect(self.back_login) def change_username_password(self): msg = QtWidgets.QMessageBox() if self.lineEdit_username.text() != "" and self.lineEdit_password.text( ) != "": file_data = open("admin_data/login.txt", "w") file_data.write(self.lineEdit_username.text() + "\n") file_data.write(self.lineEdit_password.text()) file_data.close() from login import LoginForm self.loginWindow = LoginForm() self.close() self.loginWindow.show() else: msg.setText('Empty UserName Or Password!!!') msg.exec_() def back_login(self): from login import LoginForm self.Login = LoginForm() self.close() self.Login.show()
class CheckData(QtWidgets.QMainWindow): def __init__(self): super(CheckData, self).__init__() uic.loadUi('ui/access_old.ui', self) self.setWindowTitle("Check For Old User Name or Password") self.changeData = ChangeData() self.lineEdit_username = self.findChild( QtWidgets.QLineEdit, 'old_name') # Find the EditLine self.lineEdit_password = self.findChild( QtWidgets.QLineEdit, 'old_pass') # Find the EditLine self.button_change = self.findChild( QtWidgets.QPushButton, 'sure_old') # Find the Submit button self.button_back_login = self.findChild(QtWidgets.QPushButton, 'back') # Find the Back button self.button_change.clicked.connect(self.check_username_password) self.button_back_login.clicked.connect(self.back_login) def check_username_password(self): msg = QtWidgets.QMessageBox() file_data = open("admin_data/login.txt", "r") content = file_data.read().split('\n') if self.lineEdit_username.text( ) == content[0] and self.lineEdit_password.text() == content[1]: file_data.close() self.close() self.changeData.show() else: msg.setText('Incorrect UserName Or Password!!!') msg.exec_() def back_login(self): from login import LoginForm self.Login = LoginForm() self.close() self.Login.show()
def login_view(self): # handle user login form = LoginForm(request.form) if helpers.validate_form_on_submit(form): user = form.get_user() login_user(user) if current_user.is_authenticated: return redirect(url_for('.index')) self._template_args['form'] = form return super(MyAdminIndexView, self).index()
def login(): #print __StaticDir__ form = LoginForm() if form.validate_on_submit(): user=User.login_check(request.form.get('username'),request.form.get('password')) #get the username and password form the form if user: login_user(user)#login #go to page accoding to the role using current user's campID as the user_id if user.role==ROLE_USER: return redirect(url_for('users', user_id = current_user.campID)) elif user.role==ROLE_ADMIN: return redirect(url_for('admins_review', admin_id = current_user.campID)) else: return redirect("/login/") else: flash(u"用户名或密码错误") return render_template('login.html', title=u'机械工程学院素质分管理系统', form=form)
def login(): # for new users for user in User.query.all(): print user.username print user.password if 'newusername' in request.form: return addNewUser(request) # for already existing users form = LoginForm() if not form.validate(): render_template('login.html', form=form) if form.validate_on_submit(): login_user( form.user ) flash('Logged in successfully.') next = request.args.get('next') if not is_safe_url(next): return flask.abort(400) return redirect(next or url_for('priority')) else: print form.errors return render_template('login.html', form=form)
def login(): form = LoginForm() if request.method == 'POST': username = request.form["username"].upper() password = request.form["password"].upper() sql = "INSERT INTO user (username, password) VALUES (%s, %s)" val = (username, password) mycursor.execute(sql, val) mydb.commit() return render_template('loginform.html', form=form )
def login(): form = LoginForm() if form.validate_on_submit(): user = load_user(username=form.username.data) if not user: flash('no such user', 'error') return render_template('login.html', form=form) if app_bcrypt.check_password_hash(user.password, form.password.data): login_user(user) assert 'timezone' in request.form pytz.timezone(request.form['timezone']) session['timezone'] = request.form['timezone'] if 'next' in request.args: return redirect(request.args.get('next')) return redirect(url_for('dashboard')) else: flash("login failed", 'error') return render_template('login.html', form=form) return render_template('login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): login_user(form.user) return redirect(request.args.get("next") or url_for("index")) return render_template("login.html", form=form)