first login implementation by eenciso