pub fn login(
    payload: LoginParam<'_>
) -> Result<Option<Response<LoginWithEmailRes>>, Box<dyn Error>>