예제 #1
0
파일: auth.py 프로젝트: rizvn/videonotes
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)
예제 #2
0
파일: auth.py 프로젝트: rizvn/videonotes
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)
예제 #3
0
 def test_validate_short_pass(self):
     errors = validation.validate_pwd("")
     self.assertEqual(len(errors), 1, 'short password not rejected')
예제 #4
0
 def test_validate_empty_password(self):
     errors = validation.validate_pwd("")
     self.assertEqual(len(errors), 1, 'blank password not rejected')
예제 #5
0
 def test_validate_valid_pwd(self):
     errors = validation.validate_pwd("1234566")
     self.assertEqual(len(errors), 0, 'Invalid number of errors')
예제 #6
0
 def test_validate_short_pass(self):
     errors = validation.validate_pwd("")
     self.assertEqual(len(errors), 1, 'short password not rejected')
예제 #7
0
 def test_validate_empty_password(self):
     errors = validation.validate_pwd("")
     self.assertEqual(len(errors), 1, 'blank password not rejected')
예제 #8
0
 def test_validate_valid_pwd(self):
     errors = validation.validate_pwd("1234566")
     self.assertEqual(len(errors), 0, 'Invalid number of errors')