Guest User

Untitled

a guest
Feb 16th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. <li class="in">{{login_status | default('Вход')}}</li>
  2. <form name="form_in" method = 'post' action = '/personal_account'>
  3. <input type="text" placeholder="Логин" id="log" name="login"/>
  4. <input type="password" placeholder="Пароль" id="pass" name="password"/>
  5. <input type="submit"/>
  6. </form>
  7.  
  8. @app.route('/personal_account', methods=['POST'])
  9. def welcome():
  10. login = request.form['login']
  11. password = request.form['password']
  12. login_status = u'Выйти'
  13. sidebar_login_status = 'out'
  14. if not validate_user(login, password):
  15. login_status = u'Войти'
  16. sidebar_login_status = 'in'
  17. return u'Неправильный логин!', login_status, sidebar_login_status
  18.  
  19. # добавлено после Edit One
  20. user = User()
  21. user.id = login
  22. login_user(user)
  23. # .......
  24.  
  25. data = get_user_data(login)
  26. return render_template('private.html',
  27. data=data,
  28. login_status=login_status,
  29. sidebar_login_status=sidebar_login_status)
  30.  
  31. <a href="{{url_for('login')}}"> {{session.get('login_status', 'log in')}} </a>
  32.  
  33. from flask import Flask, session, redirect, url_for, render_template
  34. app = Flask(__name__)
  35.  
  36. @app.route('/login')
  37. def login():
  38. login_status = session.get('login_status', 'log in')
  39. if login_status == 'log in': session['login_status'] = 'log out'
  40. elif login_status == 'log out': session['login_status'] = 'log in'
  41. return redirect(url_for('index'))
  42.  
  43. @app.route('/')
  44. def index():
  45. return render_template('index.html')
  46.  
  47. if __name__ == '__main__':
  48. app.secret_key = '123'
  49. app.run(debug=True)
Add Comment
Please, Sign In to add comment