Exemplo n.º 1
0
def login():
	form = LoginForm()
	if form.validate_on_submit():
		if form.password.data == User.password:
			flash('Login Successful!')
			login_user(User())
			return redirect('/admin')
		else:
			flash('Bad password!')
			return redirect('/index')
	return render_template('login.html', title="Login - ", form=form, user=current_user)
Exemplo n.º 2
0
def create_api_user(school_id, email, username=''):
    user = User.query.filter(User.user == username).first()
    if not user:
        user = User()
    user.user = username
    if username == '':
        user.user = generate_username()
    user.token = generate_token()
    user.school_id = school_id
    user.email = email

    return user
from admin import User, Admin

# Create instances
user_1 = User("Iemina", 'Grecea', 20, 'student')

user_1.describe_user()
user_1.greet_user()

user_1.increment_login_attempts()
user_1.increment_login_attempts()
user_1.increment_login_attempts()  # The account blocks on the third attempt.
user_1.reset_login_attempts()  # The account resets.
user_1.increment_login_attempts()  # First Attempt.
print(user_1.login_attempts)

# Create instance in the child class.
admin_user = Admin("claudiu", "mariutanu", 24, "student")
admin_user.describe_user()
# Instance as an attribute. We access the methods of the privileges Class
# through the attribute.
admin_user.privilegesClass.show_privileges()
Exemplo n.º 4
0
# --------------------------------------------------------------------------- #
# D. Rodriguez, 2020-05-13
# --------------------------------------------------------------------------- #

from admin import User, Admin, Privileges

admin_1 = Admin('daniel', 'rodriguez', 'washirican', 'kirkland')
admin_1.greet_user()
admin_1.describe_user()
admin_1.privileges.show_privileges()

print("\nAdding admin privileges...")
admin_1.privileges.privileges = [
    'can add post', 'can delete post', 'can ban user'
]

admin_1.privileges.show_privileges()

print()
user_1 = User('andres', 'iniesta', 'el_mago', 'madrid')
user_1.greet_user()
user_1.describe_user()
Exemplo n.º 5
0
def load_user(userid):
	return User()
Exemplo n.º 6
0
from admin import User, Admin

my_profile = Admin('Dominique', 'Ingoglia', '01/01/1920', 'Cat',
                   'Through the Glass Darkly')
profile2 = User('Kale', 'Lolipop', '293402', 'dragon', 'The professional')
profile3 = User('Jesika', 'Gale', '38932', 'butterfly', 'chicken coop')

my_profile.show_privileges()
Exemplo n.º 7
0
from admin import User, Admin

harry = User('harry', 'taylor', 16, 'male')
matteo = User('matteo', 'degaye', 17, 'male')
aymeric = User('aymeric', 'deloor', 17, 'male')

ron = Admin('ron', 'jaques', '32', 'male')

ron.show_privileges()
Exemplo n.º 8
0
from admin import User, Admin

user1 = User("Wukong", "Sun", "18000")
user1.describe_user()
user1.greet_user()

privileges = ["Can add post", "Can delete post", "Can ban user"]
user2 = Admin("Mouni", "Sijia", "36000000", privileges)
user2.describe_user()
user2.greet_user()
user2.show_privileges()
Exemplo n.º 9
0
generic_pizza = Restaurant("Generic Pizza Shop", "Italian food")
generic_pizza.open_restaurant()
generic_pizza.number_served = 50000
generic_pizza.set_number_served()

fried_mars = Restaurant("The Fried Mars Bar", "Scottish Food")
fried_mars.open_restaurant()
fried_mars.number_served = 60000
fried_mars.set_number_served()

greasy_pub = Restaurant("Greasy and Unhealthy Pub", "English Food")
greasy_pub.open_restaurant()
greasy_pub.number_served = 39000
greasy_pub.set_number_served()

print("\n\t\t\t- Imported Admin -")

from admin import User, Admin

user = Admin("Terry", "The Turtle")
user.greet_user()
user.describe_user()
user.privileges = [
    "Can edit articles", "Can ban users", "Right to World Domination"
]
user.show_privileges()

user = User("X", "Y")
user.greet_user()
user.describe_user()
Exemplo n.º 10
0
restaurant = Restaurant('hewolf', "ade")
print(restaurant.number_serverd)
restaurant.number_serverd = 5
print(restaurant.number_serverd)

# 添加一个名为set_number_served() 的方法,它让你能够设置就餐人数。调用这个方法并向它传递一个值,然后再次打印这个值
restaurant.set_number_serverd(21)
print(restaurant.number_serverd)

# 添加一个名为increment_number_served() 的方法,它让你能够将就餐人数递增。调用这个方法并向它传递一个这样的值:你认为这家餐馆每天可能接待的就
# 餐人数。

restaurant.increment_number_serverd(8)
print(restaurant.number_serverd)

user1 = User("jmes", "yan", age=23)
user1.describe_user()
user1.greet_user("nice to meet you")

# 尝试登录次数 :在为完成练习9-3而编写的User 类中,添加一个名为login_attempts 的属性。
# 编写一个名为increment_login_attempts() 的方法, 它将属性login_attempts 的值加1。
# 再编写一个名为reset_login_attempts() 的方法,它将属性login_attempts 的值重置为0。
# 根据User 类创建一个实例,再调用方法increment_login_attempts() 多次。打印属性login_attempts 的值,确认它被正确地递增;
# 然后,调用方 法reset_login_attempts() ,并再次打印属性login_attempts 的值,确认它被重置为0。
user2 = User("lucky", "dvaid", age=18)
user2.increment_login_attemps()
print(user2.login_attempts)
user2.reset_login_attempts()
print(user2.login_attempts)