...Moreover, while changing the password, this software will automatically unlock the user account if it is locked.
The authenticity of the user is verified against 2 factor authentication. The first factor is validation of 3 different AD attributes. User will need to provide 3 different information which only he will know such as Home Telephone, Pin Code or any new AD attribute say PIN, Date of Birth, Date of Joining etc.