Ability to cancel or reschedule appt without booking email


Hi, would like if people can login and cancel or reschedule their appointment without needing the original confirmation of appt email (as people delete it, or forget to look for it). Can this be done so they can type in their details (surname, DOB) and password and find most recent bookings - ie truly make it an online appointment system?