aboutsummaryrefslogtreecommitdiff
path: root/pyaggr3g470r/models.py
diff options
context:
space:
mode:
authorCédric Bonhomme <cedric@cedricbonhomme.org>2014-05-05 13:40:39 +0200
committerCédric Bonhomme <cedric@cedricbonhomme.org>2014-05-05 13:40:39 +0200
commit9fd38b735abb6d5485a9e34c8c330a0a7d9cbeea (patch)
tree7de83599fb3a24632f1fc78735b573ec49bf31c4 /pyaggr3g470r/models.py
parentFixed a security problem. (diff)
downloadnewspipe-9fd38b735abb6d5485a9e34c8c330a0a7d9cbeea.tar.gz
newspipe-9fd38b735abb6d5485a9e34c8c330a0a7d9cbeea.tar.bz2
newspipe-9fd38b735abb6d5485a9e34c8c330a0a7d9cbeea.zip
Improved forms validation.
Diffstat (limited to 'pyaggr3g470r/models.py')
-rw-r--r--pyaggr3g470r/models.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pyaggr3g470r/models.py b/pyaggr3g470r/models.py
index 6c6df180..dcbe221c 100644
--- a/pyaggr3g470r/models.py
+++ b/pyaggr3g470r/models.py
@@ -26,6 +26,7 @@ __revision__ = "$Date: 2014/04/12 $"
__copyright__ = "Copyright (c) Cedric Bonhomme"
__license__ = "GPLv3"
+import re
import json
from datetime import datetime
from sqlalchemy import asc, desc
@@ -48,6 +49,10 @@ class User(db.Model, UserMixin):
last_seen = db.Column(db.DateTime(), default=datetime.now)
feeds = db.relationship('Feed', backref = 'subscriber', lazy = 'dynamic', cascade='all,delete-orphan')
+ @staticmethod
+ def make_valid_nickname(nickname):
+ return re.sub('[^a-zA-Z0-9_\.\-]', '', nickname)
+
def get_id(self):
"""
Return the id (email) of the user.
bgstack15