def register(): errors = [] username = request.forms.get("username") email = request.forms.get("email") pwd = request.forms.get("pwd") vpwd = request.forms.get("vpwd") errors += validation.validate_username(username) errors += validation.validate_email(email) errors += validation.validate_pwd(pwd) if vpwd != pwd: errors.append("Verification password and password do not match") if errors: return view("auth/register.html", errors=errors, username=username, email=email, pwd=pwd) else: db.registerUser(username, pwd, email) return view("auth/register.html", registrationComplete=True)
def register(): errors = [] username = request.forms.get('username') email = request.forms.get('email') pwd = request.forms.get('pwd') vpwd = request.forms.get('vpwd') errors += validation.validate_username(username) errors += validation.validate_email(email) errors += validation.validate_pwd(pwd) if (vpwd != pwd): errors.append('Verification password and password do not match') if errors: return view('auth/register.html', errors=errors, username=username, email=email, pwd=pwd) else: db.registerUser(username, pwd, email) return view('auth/register.html', registrationComplete=True)
def test_validate_short_pass(self): errors = validation.validate_pwd("") self.assertEqual(len(errors), 1, 'short password not rejected')
def test_validate_empty_password(self): errors = validation.validate_pwd("") self.assertEqual(len(errors), 1, 'blank password not rejected')
def test_validate_valid_pwd(self): errors = validation.validate_pwd("1234566") self.assertEqual(len(errors), 0, 'Invalid number of errors')