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','[email protected] <[email protected]>','123456')
###################################################