1. A method for authenticating users comprising: determining, by a processor, based on a user request to conduct a transaction, a risk level for the transaction and at least one risk factor related to conditions under which the transaction is requested, the transaction for unlocking an electronic door lock; determining, based on the transaction risk level and the at least one risk factor, a biometric parameter for authenticating the user; authenticating the user based on the biometric parameter; and transmitting a message to the electronic door lock after successfully authenticating the user, the message being an instruction to unlock the door.