User authentication and account management