I also use this function made by @martinmulone ##################################################### def new_user(first_name, last_name, email, passw): users = db(db.auth_user.email==email).select() if users: return users[0].id else: my_crypt = CRYPT(key=auth.settings.hmac_key) crypt_pass = my_crypt(passw)[0] id_user= db.auth_user.insert( first_name=first_name, last_name=last_name, email = email, password = crypt_pass
) return id_user iduser = new_user('Jon','Doe','j...@nobody.com <ch...@nobody.com>','123456') ###################################################