refactoring of user default environment,

default system registration permission, and user own role implementation