Exemplo n.º 1
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
Exemplo n.º 2
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
Exemplo n.º 4
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)
Exemplo n.º 5
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
Exemplo n.º 7
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)
Exemplo n.º 8
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('登录')
Exemplo n.º 9
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
Exemplo n.º 10
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)
Exemplo n.º 11
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 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)
Exemplo n.º 13
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)
Exemplo n.º 14
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(_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 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)
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)
Exemplo n.º 17
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)
Exemplo n.º 18
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
Exemplo n.º 19
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)
Exemplo n.º 20
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)
Exemplo n.º 21
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")
Exemplo n.º 22
0
def about():
    """About page."""
    form = LoginForm(request.form)
    return render_template('public/about.html', form=form)
 def test_validate_invalid_password(self, user):
     """Invalid password."""
     user.save()
     form = LoginForm(username=user.username, password="******")
     assert form.validate() is False
     assert "Invalid password" in form.password.errors
Exemplo n.º 24
0
 def test_validate_unknown_username(self, db):
     """Unknown username."""
     form = LoginForm(username="******", password="******")
     assert form.validate() is False
     assert "Unknown username" in form.username.errors
     assert form.user is None
Exemplo n.º 25
0
#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()

Exemplo n.º 26
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
Exemplo n.º 27
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
Exemplo n.º 28
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
def about():
    form = LoginForm(request.form)
    return render_template("public/about.html", form=form)
Exemplo n.º 30
0
 def test_validate_success(self, user, default_password):
     form = LoginForm(email=user.email, password=default_password)
     assert form.validate()
     assert form.user == user