diff options
-rw-r--r-- | wqflask/secure_server.py | 9 | ||||
-rw-r--r-- | wqflask/wqflask/templates/base.html | 30 | ||||
-rw-r--r-- | wqflask/wqflask/templates/index_page.html | 7 | ||||
-rw-r--r-- | wqflask/wqflask/templates/security/register_user.html | 40 |
4 files changed, 39 insertions, 47 deletions
diff --git a/wqflask/secure_server.py b/wqflask/secure_server.py index 5448dbeb..60f6db44 100644 --- a/wqflask/secure_server.py +++ b/wqflask/secure_server.py @@ -7,6 +7,11 @@ from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.security import Security, SQLAlchemyUserDatastore, UserMixin, RoleMixin +# Setup mail +from flask.ext.mail import Mail +mail = Mail(app) + + # Create database connection object db = SQLAlchemy(app) @@ -26,13 +31,13 @@ class User(db.Model, UserMixin): password = db.Column(db.String(255)) active = db.Column(db.Boolean()) confirmed_at = db.Column(db.DateTime()) - + last_login_at = db.Column(db.DateTime()) current_login_at = db.Column(db.DateTime()) last_login_ip_= db.Column(db.String(39)) current_login_ip = db.Column(db.String(39)) login_count = db.Column(db.Integer()) - + roles = db.relationship('Role', secondary=roles_users, backref=db.backref('users', lazy='dynamic')) diff --git a/wqflask/wqflask/templates/base.html b/wqflask/wqflask/templates/base.html index 71c12941..6f4b8e1e 100644 --- a/wqflask/wqflask/templates/base.html +++ b/wqflask/wqflask/templates/base.html @@ -14,9 +14,9 @@ <!-- HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> - <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> + <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> - + {% block css %} {% endblock %} @@ -57,13 +57,17 @@ <a href="/whats_new">News</a> </li> <li class=""> - <a href="./reference.html">References</a> + <a href="/reference">References</a> + </li> + <li class=""> + <a href="/policies">Policies</a> </li> <li class=""> - <a href="./policies">Policies</a> + <a href="/links">Links</a> </li> <li class=""> - <a href="./links">Links</a> + <a href="/register" data-remote="/register" + data-target="#utility" data-toggle="modal">Login</a> </li> </ul> </div> @@ -137,6 +141,22 @@ </div> </footer> + <!--http://stackoverflow.com/questions/14045515/how-can-i-reuse-one-bootstrap-modal-div--> + <!-- Modal --> + <div id="utility" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + <h3 id="myModalLabel">Click outside modal to close it</h3> + </div> + <div class="modal-body"> + <p>One fine body…this is getting replaced with content that comes from passed-in href</p> + </div> + <div class="modal-footer"> + <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button> + <button class="btn btn-primary">Save changes</button> + </div> + </div> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script src="/static/packages/bootstrap/js/bootstrap.min.js"></script> <script> diff --git a/wqflask/wqflask/templates/index_page.html b/wqflask/wqflask/templates/index_page.html index 0cc1c353..5c88c923 100644 --- a/wqflask/wqflask/templates/index_page.html +++ b/wqflask/wqflask/templates/index_page.html @@ -9,7 +9,6 @@ <div class="container"> <h1>GeneNetwork</h1> <p class="lead">Open source bioinformatics for systems genetics</p> - <p>- Lei Yan</p> </div> </header> @@ -38,16 +37,16 @@ <input class="input-xlarge" id="quick" name="q" type="text" maxlength="500"> - + <input id="btsearch" type="submit" class="btn btn-primary" value="Search"> </div> </fieldset> - + </form> </section> <section id="search"> - + <div class="page-header"> <h1>Select and search</h1> </div> diff --git a/wqflask/wqflask/templates/security/register_user.html b/wqflask/wqflask/templates/security/register_user.html index af87f810..87cf9b1d 100644 --- a/wqflask/wqflask/templates/security/register_user.html +++ b/wqflask/wqflask/templates/security/register_user.html @@ -1,40 +1,7 @@ {% from "security/_macros.html" import render_field_with_errors, render_field %} -{% extends "base.html" %} {% include "security/_messages.html" %} -{% block content %} -<body> - <div class="container"> - <div class="content"> - <div class="row"> - <div class="login-form"> - <h2>Register</h2> - <form action="{{ url_for_security('register') }}" method="POST" name="register_user_form"> - <fieldset> - <div class="clearfix"> - {{ render_field_with_errors(register_user_form.email) }} - </div> - <div class="clearfix"> - {{ render_field_with_errors(register_user_form.password) }} - </div> - {% if register_user_form.password_confirm %} - <div class="clearfix"> - {{ render_field_with_errors(register_user_form.password_confirm) }} - </div> - {% endif %} - {{ render_field(register_user_form.submit) }} - </fieldset> - </form> - </div> - </div> - </div> - </div> -</body> - -{% include "security/_menu.html" %} - -{% endblock %} - -<!--<form action="{{ url_for_security('register') }}" method="POST" name="register_user_form"> +<h1>Register</h1> +<form action="{{ url_for_security('register') }}" method="POST" name="register_user_form"> {{ register_user_form.hidden_tag() }} {{ render_field_with_errors(register_user_form.email) }} {{ render_field_with_errors(register_user_form.password) }} @@ -42,4 +9,5 @@ {{ render_field_with_errors(register_user_form.password_confirm) }} {% endif %} {{ render_field(register_user_form.submit) }} -</form>-->
\ No newline at end of file +</form> +{% include "security/_menu.html" %}
\ No newline at end of file |