summaryrefslogtreecommitdiff
path: root/src/leap/bitmask/util/password.py
diff options
context:
space:
mode:
authorIvan Alejandro <ivanalejandro0@gmail.com>2014-05-21 18:18:58 -0300
committerIvan Alejandro <ivanalejandro0@gmail.com>2014-05-21 18:45:54 -0300
commitd0a9ecf0cba998b44a216c5cdf1800eea152f379 (patch)
tree1fd1c072a004719bc101e74e63e7c8c7219cd1c2 /src/leap/bitmask/util/password.py
parent2ba353fbc87eb81dde2f169b8facdb2104107f70 (diff)
Update username regex to support the same as webapp.
Rename password util to credentials and add a username check helper. Move the username regexp to the credentials module. Closes #5695.
Diffstat (limited to 'src/leap/bitmask/util/password.py')
-rw-r--r--src/leap/bitmask/util/password.py58
1 files changed, 0 insertions, 58 deletions
diff --git a/src/leap/bitmask/util/password.py b/src/leap/bitmask/util/password.py
deleted file mode 100644
index 73659f0d..00000000
--- a/src/leap/bitmask/util/password.py
+++ /dev/null
@@ -1,58 +0,0 @@
-# -*- coding: utf-8 -*-
-# password.py
-# Copyright (C) 2013 LEAP
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-"""
-Password utilities
-"""
-from PySide import QtCore
-
-WEAK_PASSWORDS = ("123456", "qweasd", "qwerty", "password")
-
-
-def basic_password_checks(username, password, password2):
- """
- Performs basic password checks to avoid really easy passwords.
-
- :param username: username provided at the registrarion form
- :type username: str
- :param password: password from the registration form
- :type password: str
- :param password2: second password from the registration form
- :type password: str
-
- :returns: True and empty message if all the checks pass,
- False and an error message otherwise
- :rtype: tuple(bool, str)
- """
- # translation helper
- _tr = QtCore.QObject().tr
-
- message = None
-
- if message is None and password != password2:
- message = _tr("Passwords don't match")
-
- if message is None and len(password) < 6:
- message = _tr("Password too short")
-
- if message is None and password in WEAK_PASSWORDS:
- message = _tr("Password too easy")
-
- if message is None and username == password:
- message = _tr("Password equal to username")
-
- return message is None, message