How Does User Authentication Work