Auth Controller Structure & Error Handling - C#