geocollect login implementation