aboutsummaryrefslogtreecommitdiff
path: root/app/models.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-03-18 18:05:53 +0000
committerrubenwardy <rw@rubenwardy.com>2018-03-18 18:05:53 +0000
commit7d20c49ebb2a59e54a77ab92f268acd7fe069383 (patch)
tree6d28dfd1eeb8c13cfa82ff965b138e4b3634292b /app/models.py
parent7f4faf21fae08c5e661c8f45ebda570dec3e8996 (diff)
downloadcheatdb-7d20c49ebb2a59e54a77ab92f268acd7fe069383.tar.xz
Add Github login
Diffstat (limited to 'app/models.py')
-rw-r--r--app/models.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/models.py b/app/models.py
index 6129330..97dc3c9 100644
--- a/app/models.py
+++ b/app/models.py
@@ -1,5 +1,5 @@
from flask import Flask, url_for
-from flask.ext.sqlalchemy import SQLAlchemy
+from flask_sqlalchemy import SQLAlchemy
from app import app
from datetime import datetime
from sqlalchemy.orm import validates
@@ -22,6 +22,10 @@ class User(db.Model, UserMixin):
password = db.Column(db.String(255), nullable=False, server_default='')
reset_password_token = db.Column(db.String(100), nullable=False, server_default='')
+ # Account linking
+ github_username = db.Column(db.String(50), nullable=True, unique=True)
+ forums_username = db.Column(db.String(50), nullable=True, unique=True)
+
# User email information
email = db.Column(db.String(255), nullable=True, unique=True)
confirmed_at = db.Column(db.DateTime())
@@ -38,6 +42,7 @@ class User(db.Model, UserMixin):
self.username = username
self.confirmed_at = datetime.datetime.now() - datetime.timedelta(days=6000)
+ self.display_name = username
def isClaimed(self):
return self.password is not None and self.password != ""