public static Auth_ReturnUserModel UserModel_To_ReturnUserModel(Auth_UserModel auth_UserModel)
        {
            Auth_ReturnUserModel auth_ReturnUserModel = new Auth_ReturnUserModel();

            auth_ReturnUserModel.userID          = auth_UserModel.userID;
            auth_ReturnUserModel.username        = auth_UserModel.username;
            auth_ReturnUserModel.firstname       = auth_UserModel.firstname;
            auth_ReturnUserModel.lastname        = auth_UserModel.lastname;
            auth_ReturnUserModel.email           = auth_UserModel.email;
            auth_ReturnUserModel.googleSubjectID = auth_UserModel.googleSubjectID;
            auth_ReturnUserModel.isAdmin         = auth_UserModel.isAdmin;
            auth_ReturnUserModel.profileImageUrl = auth_UserModel.profileImageUrl;
            return(auth_ReturnUserModel);
        }
        public IActionResult Auth()
        {
            Console.WriteLine("api/auth/auth");

            // Authenticate
            int userID = Authenticate();

            if (userID == -1)
            {
                return(StatusCode(405, "Authorization token is not valid."));
            }

            Auth_ReturnUserModel returnUser = UserModelConverter.UserModel_To_ReturnUserModel(_authAction.GetUsersData(userID));

            returnUser.validate(Request.Host.ToString());
            // return users data.
            return(Ok(returnUser));
        }