that works for me def test(): password="toto" my_crypt = CRYPT(key=auth.settings.hmac_key) crypt_pass = my_crypt(password)[0] if db(db.auth_user.email == 'email5@toto').count() == 0: db.auth_user.insert( Surnom="Surnom", email="email5@toto", username="titi", password=crypt_pass, ) db.commit() user = auth.login_bare("titi",password) redirect(URL(request.controller, 'inscriptioninvit')) return dict()
@auth.requires_login() def inscriptioninvit(): return "hello"