Fix js inditention, fix missing semicolon.
Make sure the user cannot change his roles.
Clearify test cases / some code cleanup