change readable password tobe generated
implement authentication with api key in database authentication, integrate with user database