コード例 #1
0
 def setup_method(self):
     self.system = system
     self.user = system.validate_login('Matt', 'pass')
     self.small_car = SmallCar('Holden', 'Commodore', 12345)
     self.system.add_car(self.small_car)
     self.medium_car = MediumCar('Ford', 'Falcon', 123456)
     self.system.add_car(self.medium_car)
     self.large_car = LargeCar('Subaru', 'WRX', 1234567)
     self.system.add_car(self.large_car)
     self.premium_car = PremiumCar('Lamborghini', 'Diablo', 12345678)
     self.system.add_car(self.premium_car)
コード例 #2
0
def login():
    if request.method == 'POST':
        user_id = request.form["username"]
        password = request.form["password"]
        new_user=system.validate_login(user_id, password)
        if new_user != None:
            login_user(new_user)
            if isinstance(new_user, Staff):
                return render_template('home.html', trainer = 1)
            else:
                return render_template('home.html')
    return render_template('login.html')
コード例 #3
0
def login():
    """
    Task 1: complete this function
    """
    if request.method == 'POST':
        name = request.form["username"]
        pw = request.form["password"]
        user = system.validate_login(name, pw)
        if user != None:
            login_user(user)
            return redirect(url_for('cars'))
    return render_template('login.html')
コード例 #4
0
def login():
	msg = ""
	if request.method == 'POST':
		if 'register' in request.form:
			return redirect(url_for('guest_register'))
		email = request.form["email"]
		password = request.form["password"]
		user = system.validate_login(email, password)
		if user is not None:
			login_user(user)
			return redirect(url_for('index'))
		else:
			msg = "Wrong user id or password! Please try again!"
	return render_template('login.html', message =msg)
コード例 #5
0
ファイル: routes.py プロジェクト: kiritoyuan/comp1531-lab08
def login():
    """
    Task 1: complete this function
    """
    if request.method == 'POST':
        # Checks the user before logging in
        user = system.validate_login(request.form['username'], request.form['password'])
        if user is None:
            return render_template('login.html')
        login_user(user)
        # Next helps with redirecting the user to their previous page
        redir = request.args.get('next')
        return redirect(redir or url_for('home'))
    return render_template('login.html')
コード例 #6
0
ファイル: routes.py プロジェクト: jessismore/cs1531-lab07
def login():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        for name in ["Matt", "Isaav", "Taylor"]:
            system.new_customer(Customer(name, 'pass', 1531))

        if system.validate_login(username, password):
            user = system.get_customer(username)
            login_user(user)
            flash('Logged in successfully.')

            return redirect(url_for('cars'))
        else:
            return "Login Failed"
    return render_template('login.html')
コード例 #7
0
def login():
    msg = ''
    if request.method == 'POST':
        try:
            user = system.validate_login(request.form['username'],
                                         request.form['password'])
            if user is None:
                msg = "Wrong username or password! Please try again!"
                return render_template('basic_login.html', message=msg)
            login_user(user)
            redir = request.args.get('next')
            return redirect(redir or url_for('events'))
        except LoginError as le:
            return render_template('basic_login.html',
                                   errors=le.errors,
                                   message=msg)
    return render_template("basic_login.html", message=msg)
コード例 #8
0
 def test_empty_pwd(self):
     print('test user signup with empty password')
     with pytest.raises(Exception) as error:
         user = system.validate_login("1111111", '')
         assert "Specify a valid password"
         assert len(system.get_users()) == 1  # system already has a user
コード例 #9
0
 def test_invalid_zid(self):
     print('test user signup with invalid zid')
     with pytest.raises(Exception) as error:
         user = system.validate_login("12gar3", "passDean")
         assert "Specify a valid zid"
         assert len(system.get_users()) == 1  # system already has a user
コード例 #10
0
 def test_all_valid_input(self):
     print('test user signup with all valid input')
     user = system.validate_login("1111111", "passDean")
     assert len(system.get_users()) == 1