Пример #1
0
    def testInsertUpdateRemoveUser(self):
        # Insert User
        u1 = User(username='******', email='*****@*****.**')
        u1.addUser()
        u2 = User.getUserByUsername('testUser5')
        self.assertTrue(print(u1) == print(u2))

        # Update User
        u1 = User.getUserByUsername('testUser5')
        u1.email = '*****@*****.**'
        u1.updateUser()
        u2 = User.getUserByUsername('testUser5')
        self.assertTrue(print(u1) == print(u2))

        #Remove User
        u1 = User.getUserByUsername('testUser5')
        u1.removeUser()
        u2 = User.getUserByUsername('testUser5')
        self.assertTrue(u2 == None)
Пример #2
0
def signup():
    print("Hola\n")
    if current_user.is_authenticated:
        print("Hola2\n")
        return redirect(url_for('index'))
    form = RegisterForm()
    if form.validate_on_submit():
        user = User(username=form.username.data,
                    email=form.email.data,
                    nombre=form.nombre.data,
                    apellidos=form.apellidos.data,
                    nia=form.nia.data,
                    validated=False)
        user.set_password(form.password.data)
        user.addUser()
        flash(
            'Usuario registrado con éxito. Debes esperar a que un administrador te valide para poder hacer Log In'
        )
        return redirect(url_for('signup'))
    return render_template('signup.html', title='Sign Up', form=form)