def login(request):
    form = LoginForm(request, request.POST)

    if request.method == 'POST' and form.validate():
        user = request.db.query(User).\
                filter(User.username == form.username.data).\
                first()

        # Bail out early if the user doesn't exist.
        # This can leave you vulnerable to timing attacks if you are concerned
        # about that sort of thing
        if user and user.verify_password(form.password.data):
            log.info('Authentication successful for %s', user.username)

            return HTTPFound(
                headers=remember(request, user.username),
                location=request.route_path('index')
            )
        else:
            # Set a flash message to tell the user they couldn't be logged in.
            # Don't use a form validation error so an attacker can't enumerate
            # users (if usernames are private)
            request.session.flash('Invalid username or password!', 'error')
            log.info('Authentication failure: %s', form.username.data)

    return dict(
        form=form
    )
 def test_validate_invalid_password(self, user):
     """Invalid password."""
     user.set_password('example')
     user.save()
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is False
     assert 'Invalid password' in form.password.errors
Example #3
0
def login():
    form1 = LoginForm(request.form)
    if session.get("username") is None:

        if request.method == 'POST' and form1.validate():
            username = form1.username.data
            password = form1.password.data

            u = db.execute(
                "SELECT * FROM users WHERE username = :username and psw =:password",
                {
                    "username": username,
                    "password": password
                }).fetchone()

            if u is None:
                flash(u"Either username or password is worng", 'incorrect')
                return render_template('login.html', form=form1)
            else:
                session['username'] = username
                return render_template('sucess.html',
                                       username=form1.username.data,
                                       password=form1.password.data)

    return render_template("login.html", form=form1)
 def test_validate_success(self, user):
     """Login successful."""
     user.set_password('example')
     user.save()
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is True
     assert form.user == user
Example #5
0
 def test_validate_success(self, user):
     """Login successful."""
     user.set_password('example')
     user.save()
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is True
     assert form.user == user
Example #6
0
 def test_validate_invalid_password(self, user):
     """Invalid password."""
     user.set_password('example')
     user.save()
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is False
     assert 'Invalid password' in form.password.errors
 def test_validate_inactive_user(self, user, db):
     user.active = False
     user.set_password("example")
     db.session.commit()
     form = LoginForm(email=user.email, password="******")
     assert form.validate() is False
     assert "User not activated" in form.email.errors
Example #8
0
 def test_validate_inactive_user(self, user):
     user.active = False
     user.set_password('example')
     user.save()
     # Correct username and password, but user is not activated
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is False
     assert 'User not activated' in form.username.errors
Example #9
0
 def test_validate_inactive_user(self, user):
     user.active = False
     user.set_password('example')
     user.save()
     # Correct username and password, but user is not activated
     form = LoginForm(username=user.username, password='******')
     assert form.validate() is False
     assert 'User not activated' in form.username.errors
 def test_validate_inactive_user(self, user):
     """Inactive user."""
     user.active = False
     user.save()
     # Correct username and password, but user is not activated
     form = LoginForm(username=user.username, password="******")
     assert form.validate() is False
     assert "User not activated" in form.username.errors
Example #11
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        login_user(user, remember=form.remember_me.data)
        return redirect(request.args.get('next') or url_for('main.index'))
    return render_template('auth/login.html', form=form)
Example #12
0
    def test_validate_unknown_username(self, db):
        """Unknown username.

        :param db: 

        """
        form = LoginForm(username='******', password='******')
        assert form.validate() is False
        assert 'Unknown username' in form.username.errors
        assert form.user is None
Example #13
0
def login():
    """Login page."""
    login_form = LoginForm()
    if login_form.validate_on_submit():
        login_user(login_form.user)
        flash('You are logged in.', 'success')
        redirect_url = request.args.get('next') or url_for('user.members')
        return redirect(redirect_url)
    else:
        flash_errors(login_form)
    return render_template("public/login.html", login_form=login_form)
Example #14
0
def login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).one()
        login_user(user)

        flash("Logged in successfully.", "success")
        return redirect(request.args.get("next") or 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).one()
        login_user(user)

        flash("Logged in successfully.", "success")
        return redirect(request.args.get("next") or url_for(".index"))

    return render_template("login.html", form=form)
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.email == form.email.data).first()
        if user and user.check_password(form.password.data):
            login_user(user)

            return redirect('/')

        flash(_('The e-mail address or password is invalid.'), 'warning')

    return render_template('users/login.html', form=form)
Example #17
0
def home():
    form = LoginForm(request.form)
    # Handle logging in
    if request.method == 'POST':
        if form.validate_on_submit():
            login_user(form.user)
            flash("You are logged in.", 'success')
            redirect_url = request.args.get("next") or url_for("user.members")
            return redirect(redirect_url)
        else:
            flash_errors(form)
    return render_template("public/home.html", form=form)
def home():
    form = LoginForm(request.form)
    # Handle logging in
    if request.method == 'POST':
        if form.validate_on_submit():
            login_user(form.user)
            flash("You are logged in.", 'success')
            redirect_url = request.args.get("next") or url_for("user.members")
            return redirect(redirect_url)
        else:
            flash_errors(form)
    return render_template("public/home.html", form=form)
Example #19
0
def register_into_textfile():
    name_info = name.get()
    passw_info = passw.get()
    cont_info = cont.get()
    rel_info = rel.get()
    cnic_info = cnic.get()
    gen_info = gen.get()

    file = open('Registered_Users', 'a')
    file.writelines(name_info + ',' + passw_info + ',' + cont_info + ',' + rel_info + ',' + cnic_info + ',' + gen_info + '\n')
    file.close()
    messagebox.showinfo('Congratulations', 'Data Entered Successfully')
    lf.main_login_form()
Example #20
0
def home():
    """Home page."""
    form = LoginForm(request.form)
    # Handle logging in
    if request.method == 'POST':
        if form.validate_on_submit():
            login_user(form.user)
            flash('You are logged in.', 'success')
            redirect_url = request.args.get('next') or url_for('user.members')
            return redirect(redirect_url)
        else:
            flash_errors(form)
    return render_template('public/home.html', form=form)
def login():
    if current_user.is_authenticated:
        return redirect(url_for('main.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(_l('Invalid username or password'), 'info')
            return redirect(url_for('auth.login'))
        login_user(user)
        next_page = request.args.get('next')
        return redirect(next_page or url_for('main.index'))
    return render_template('auth/login.html', form=form)
def login():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if not user:
            flash('该用户不存在!', 'danger')
        elif not user.check_password(password=form.password.data):
            flash('密码错误!', 'danger')
        else:
            login_user(user, remember=form.remember_me.data)
            return redirect(request.args.get('next') or url_for('main.index'))
    return render_template('auth/login.html', form=form)
def home():
    """Home page."""
    form = LoginForm(request.form)
    current_app.logger.info("Hello from the home page!")
    # Handle logging in
    if request.method == "POST":
        if form.validate_on_submit():
            login_user(form.user)
            flash("You are logged in.", "success")
            redirect_url = request.args.get("next") or url_for("user.members")
            return redirect(redirect_url)
        else:
            flash_errors(form)
    return render_template("public/home.html", form=form)
Example #24
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('main.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('auth.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('main.index')
        return redirect(next_page)
    return render_template('auth/login.html', title=_('Sign In'), form=form)
def login():
    """Authenticate the user with the provided credentials

    The argument "data" must have the keys "username" and "password"
    to authenticate the user. If the credentials are correct, then a
    token will be generated from the "password" and "getconfig()".

    If the credentials are wrong, this method will raise an exception
    to the client.
    """
    form = LoginForm(request)
    user = form.save()
    if user:
        login_user(user, remember=True)
        next = request.args.get('next')
        return redirect(next or url_for('index'))
    return render_template('login.html', form=form)
Example #26
0
def home():
    """Home page."""
    form = LoginForm(request.form)

    # example of logger
    logger = logging.getLogger(current_app.name)
    logger.info('----- this is a log message from app: %s' % current_app.name)

    # Handle logging in
    if request.method == 'POST':
        if form.validate_on_submit():
            login_user(form.user)
            flash('You are logged in.', 'success')
            redirect_url = request.args.get('next') or url_for('user.members')
            return redirect(redirect_url)
        else:
            flash_errors(form)
    return render_template('public/home.html', form=form, version=app_version)
Example #27
0
def loginPageHandler():
    if current_user.is_authenticated:
        return jsonify({'value': False, 'clearance': None, 'userId': None, "msg": "U bent al ingelogd"})
    else:
        response = LoginForm.loginUser(request.get_json())
        if response['boolean'] == "true":
            return jsonify(response)
        else:
            return jsonify(response)
Example #28
0
def login():
    """Renders the login form and logs in the user,
    if valid credentials are provided."""
    form = LoginForm()

    if request.method == 'POST':
        if form.validate_on_submit():
            # Login and validate the user
            user = get_user(form)
            login_user(user)

            flash('Logged in successfully.')

            return redirect(url_for('users.members'))
        else:
            flash_errors(form)

    return render_template('users/login.html', form=form)
Example #29
0
 def judgeLogin(self):
     if self.info.text() == "未登录":
         # 登录控件
         self.loginWidget = LoginForm.LoginForm()
         self.loginWidget.setWindowModality(Qt.ApplicationModal)
         self.loginWidget.successed.connect(self.refreshInfo)
         self.loginWidget.show()
     if self.login.text() == "退出登录":
         self.info.setText("未登录")
         self.login.setText('登录')
Example #30
0
def login(request):
    if request.user:
        request.session.flash("info; You're already signed in")
        return HTTPSeeOther(location=request.route_url('home'))
    form = LoginForm(request.POST)
    login_url = request.route_url('login')
    referrer = request.url
    if referrer == login_url:
        referrer = '/'  # never use the login form itself as came_from
    came_from = request.params.get('came_from', referrer)
    if request.method == 'POST' and form.validate():
        username = form.username.data
        user = User.by_username(request.dbsession, username)
        if user and user.verify_password(form.password.data):
            headers = remember(request, user.id)
            return HTTPSeeOther(location=came_from, headers=headers)

        message = 'Failed login. Incorrect username or password'
        form.username.errors.append(message)
        return dict(form=form, came_from=came_from, title="User Login")
    return dict(form=form, came_from=came_from,
                title="User Login")
Example #31
0
def home():
    form = LoginForm(request.form)
    if request.method == 'POST':
        u = User.query.filter_by(username=request.form['username'],
                                password=request.form['password']).first()
        if u is None:
            error = 'Invalid username or password.'
            flash(error, 'warning')
        else:
            session['logged_in'] = True
            session['username'] = u.username
            flash("You are logged in.", 'success')
            return redirect(url_for("member.members"))
    return render_template("home.html", form=form)
Example #32
0
    def initWxbot(self):

        self.LForm = LoginForm.LoginForm()
        self.MForm = MainForm.MainForm()
        self.MForm.sendMessage.connect(self.sendMsg)  # 发送输入消息
        self.MForm.selectFriend.connect(self.changeChattingFriend) # 鼠标点击左侧朋友
        self.MForm.imgHeadRequest.connect(self.userHeadRespond) # 相应头像请求
        self.MForm.friendAutoReply.connect(self.setFriendAutoReply)
        self.LForm.mainButton.clicked.connect(self.slotButtonGetQR)

        self.LForm.show()
        self.LForm.setWindowIcon(QIcon('qrc/icon.png'))

        self.MForm.hide()
        self.rTime = None
Example #33
0
 def test_validation_success(self):
     user = User(username='******', password='******')
     db.session.add(user)
     db.session.commit()
     form = LoginForm(username='******', password='******')
     self.assertTrue(form.validate())
Example #34
0
 def logout_user(self):
     self.destroy()
     import LoginForm
     self.login = LoginForm.Login()
     self.login.show()
Example #35
0
 def test_validate_unknown_username(self, db):
     form = LoginForm(username='******', password='******')
     assert form.validate() is False
     assert 'Unknown username' in form.username.errors
     assert form.user is None
Example #36
0
 def test_password_required(self):
     form = LoginForm(username='******')
     self.assertFalse(form.validate())
     self.assertIn('password', form.errors)
def about():
    form = LoginForm(request.form)
    return render_template("public/about.html", form=form)
Example #38
0
 def test_validate_unknown_email(self, user, default_password):
     form = LoginForm(email="*****@*****.**", password=default_password)
     assert not form.validate()
     assert "Invalid email or password" in form.email.errors
     assert form.user is None
Example #39
0
 def test_username_required(self):
     form = LoginForm(password='******')
     self.assertFalse(form.validate())
     self.assertIn('username', form.errors)
Example #40
0
 def test_validate_invalid_password(self, user, default_password):
     form = LoginForm(email=user.email, password=default_password + "1")
     assert not form.validate()
     assert "Invalid email or password" in form.email.errors
Example #41
0
def about():
    """About page."""
    form = LoginForm(request.form)
    return render_template('public/about.html', form=form)
Example #42
0
 def test_validate_inactive_user(self, inactive_user, default_password):
     form = LoginForm(email=inactive_user.email, password=default_password)
     assert not form.validate()
     assert "User not activated" in form.email.errors
#frm.display()



#======QLNV====
#form1 = ShowForm()
#form1.display()
#form1.MainShow()



#====Doanh thu===
#form3 = ShowBill()
#form3.display()
#form3.MainShow()




#formStatic = ShowSTatic()
#formStatic.display()


frmLogin = LoginForm()
frmLogin.setupLoginForm()


#cls = class1()
#cls.setupForm()

Example #44
0
 def test_wrong_password(self):
     user = User(username='******', password='******')
     db.session.add(user)
     db.session.commit()
     form = LoginForm(username='******', password='******')
     self.assertFalse(form.validate())