A method for authenticating users , the method comprising: registering, on a processing device, one or more users in an authentication system, each of the one or more users having at least one corresponding client device ; receiving, on the processing device, location data from the at least one corresponding client device from one or more of the one or more users ; receiving, on the processing device, location data from one or more computer systems ; calculating, on the processing device, a distance from the one or more computer systems to the at least one corresponding client device from the one or more of the one or more users based on the location data from the at least one corresponding client device from the one or more users and the location data from the one or more computer systems ; receiving, by the processing device, an orientation or orientations of the at least one corresponding client device of the one or more of the one or more users relative to the one or more computer systems ; and sending, by the processing device, a notification to the at least one corresponding client device from the one or more of the one more users when the calculated distance from the one or more computer systems to the at least one corresponding client device from the one or more of the one or more users is within a first predetermined determined distance and the orientation or orientations of the at least one corresponding client device of the one or more of the one or more users relative to the one or more computer systems is a predetermined orientation or predetermined orientations, characterized in that the notification is a request to the at least one corresponding client device from the one or more of the one more users to provide an authenticator for access to the one or more computer systems , wherein once the user has been authenticated, the user has access to one or more of the computer systems . registering, on a processing device, one or more users in an authentication system, each of the one or more users having at least one corresponding client device ; receiving, on the processing device, location data from the at least one corresponding client device from one or more of the one or more users ; receiving, on the processing device, location data from one or more computer systems ; calculating, on the processing device, a distance from the one or more computer systems to the at least one corresponding client device from the one or more of the one or more users based on the location data from the at least one corresponding client device from the one or more users and the location data from the one or more computer systems ; receiving, by the processing device, an orientation or orientations of the at least one corresponding client device of the one or more of the one or more users relative to the one or more computer systems ; and sending, by the processing device, a notification to the at least one corresponding client device from the one or more of the one more users when the calculated distance from the one or more computer systems to the at least one corresponding client device from the one or more of the one or more users is within a first predetermined determined distance and the orientation or orientations of the at least one corresponding client device of the one or more of the one or more users relative to the one or more computer systems is a predetermined orientation or predetermined orientations, characterized in that the notification is a request to the at least one corresponding client device from the one or more of the one more users to provide an authenticator for access to the one or more computer systems , wherein once the user has been authenticated, the user has access to one or more of the computer systems . <EOS>