refactoring auth module

blödes git ... <.<