i guess you have set :
step 1 :
auth.settings.actions_disabled = ['register']
step 2 set the callback :
def __after_insert_auth_user(f, id):
mail.send(mail.email, 'Login credential', 'Email : %s, Password : password' % (mail.email) )
db.auth_user._after_insert.append(__after_insert_auth_user)
step 3 input the auth_user table for new user manually, which is admin job with :
db.auth_user.insert(first_name = 'a', last_name = 'a', email = '
a...@a.com', password = db.auth_user.password.validate('password')[0] )
in step 3 you can use the cli or appadmin, or custom controller
best regards,
stifan