return redirect(request, "index")
login_failed = True
- remote_addr = request.access_route[-1] or request.remote_addr
+ remote_addr = (request.access_route and request.access_route[-1]
+ or request.remote_addr)
_log.warn("Failed login attempt from %r", remote_addr)
return render_to_response(
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-from wtforms.validators import Email, URL
+import six
def validate_email(email):
- """
- Validates an email
-
- Returns True if valid and False if invalid
"""
+ Validates an email
- email_re = Email().regex
- result = email_re.match(email)
- if result is None:
- return False
- else:
- return result.string
+ Returns True if valid and False if invalid
+ """
+ return '@' in email
def validate_url(url):
"""
Returns True if valid and False if invalid
"""
-
- url_re = URL().regex
- result = url_re.match(url)
- if result is None:
+ try:
+ six.moves.urlparse(url)
+ return True
+ except Except as e:
return False
- else:
- return result.string