Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. from flask import Flask
  2. from flask_sqlalchemy import SQLAlchemy
  3. from flask_login import LoginManager,UserMixin,login_user,login_required,current_user,logout_user
  4.  
  5. app = Flask(__name__)
  6.  
  7. app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///login.db'
  8. app.config['SECRET_KEY'] = 'thisissecret'
  9.  
  10.  
  11. db = SQLAlchemy(app)
  12.  
  13. login_manager = LoginManager()
  14. login_manager.init_app(app)
  15.  
  16. class User(UserMixin,db.Model):
  17. id = db.Column(db.Integer,primary_key=True)
  18. username = db.Column(db.String(30),unique=True)
  19.  
  20. @login_manager.user_loader
  21. def load_user(user_id):
  22. return User.query.get(int(user_id))
  23.  
  24. @app.route('/')
  25. def index():
  26. user = User.query.filter_by(username='Anthony').first()
  27. login_user(user)
  28. return 'You are now logged in!'
  29.  
  30. @app.route('/logout')
  31. @login_required
  32. def logout():
  33. logout_user()
  34. return 'You are now logged out!'
  35.  
  36. @app.route('/home')
  37. @login_required
  38. def home():
  39. return 'the current user is '+ current_user.username
  40.  
  41. if __name__ == '__main__':
  42. app.run(debug=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement