better transaction handling on failed web user creation. also give feedback on expired activation key.