User management - menu support

- Add teacher seeds
- make sure user functions are working
- Fix authentication check to prevent transaction error
- add menu mgt for admin