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)
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()
# --------------------------------------------------------------------------- # # 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()
def load_user(userid): return User()
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()
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()
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()
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()
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)