def test_changePassword_andAuthenticate(self): try: user = User.authenticate(username="******", password="******") user.changePassword("aaaA1_.", "bbbB2_.") db.session.commit() user2 = User.authenticate(username="******", password="******") self.assertTrue(not user is None) pass except Exception as error: self.fail(str(error))
def test_changePassword_andAuthenticateUsingOldPassword(self): try: user = User.authenticate(username="******", password="******") user.changePassword("aaaA1_.", "bbbB2_.") db.session.commit() user2 = User.authenticate(username="******", password="******") self.fail( "Error - Password viejo usado y no debería haber autentificado" ) except Exception as error: pass
def login(): """Log user in""" # Forget any user_id session.clear() if request.method == "POST": #dar de alta usuario = request.form.get("username") password = request.form.get("password") if not usuario or not password: return render_template("login.html", error="User/Password is Empty") try: user = User.authenticate(username=usuario, password=password) # Remember which user has logged in user_id = user.id session["user_id"] = user_id return render_template("index.html", message="Login it", user=user) except Exception as error: return render_template("login.html", error=str(error)) else: return render_template("login.html")
def test_changePassword(self): try: user = User.authenticate(username="******", password="******") user.changePassword("aaaA1_.", "bbbB2_.") db.session.commit() pass except Exception as error: self.fail(str(error))
def test_changePassword_badNewPassword(self): try: user = User.authenticate(username="******", password="******") user.changePassword("aaaA1_.", "111111") db.session.commit() self.fail( "Error - Password nuevo es incorrecto y debería haber fallado") except Exception as error: pass
def test_authenticate_noPassword(self): try: user = User.authenticate(username="******", password="******") self.assertTrue(False) except Exception as error: pass
def test_authenticate(self): try: user = User.authenticate(username="******", password="******") self.assertTrue(not user is None) except Exception as error: self.fail(str(error))