Класс User

User

Класс для работы с пользователями приложения.

Содержание


new User()

Инициализация экземпляра класса User

Пример

User appUser = new User();


.register(callback, username, email, password)

Метод для регистрации нового пользователя приложения (с возможностью добавления дополнительной информации о нем).

Параметр Тип Свойства Описание Пример значения
username String Обязательный Имя пользователя "Username"
email String Обязательный Email пользователя "user@domain.zone"
password String Обязательный Пароль пользователя "CorrectHorseBatteryStaple"
documentContent DocumentInfo Необязательный Документ, ассоциированный с пользователем см.пример ниже
callback CallbackRegisterUser Обязательныйй Callback, который будет вызван после выполнения запроса. см.пример ниже

Пример

Document doc = new Document("users");
doc.setField("city", "Moscow");
doc.setField("isPlaceAnyOrder", true);
User user = new User();
user.register("any_username", "anyemail@mailinator.com", "test1111", doc.getDocumentContent(), 

    new CallbackRegisterUser() {
            @Override
            public void onRegisterSucceed() {
                //user register succeed
            }

            @Override
            public void onRegisterFailed(String errorCode, String errorMessage) {
                //user regiser failed
                //See errorCode and errorMessage
            }
        });

.register(username, email, password, callback)

Метод для регистрации нового пользователя приложения

Параметр Тип Свойства Описание Пример значения
username String Обязательный Имя пользователя "Jovan"
email String Обязательный Email пользователя "user@domain.zone"
password String Обязательный Пароль пользователя "CorrectHorseBatteryStaple"
callback CallbackRegisterUser Обязательныйй Callback, который будет вызван после выполнения запроса. см.пример ниже

Пример

User user = new User();
user.register("any_username", "anyemail@gmail.com", "test1111", doc.getDocumentContent(), 
    new CallbackRegisterUser() {
            @Override
            public void onRegisterSucceed() {
                //user register succeed
            }

            @Override
            public void onRegisterFailed(String errorCode, String errorMessage) {
                //user regiser failed
        //See errorCode and errorMessage
            }
        });


.login(email, password, callback)

Метод для аутентификации пользователя приложения

Параметр Тип Свойства Описание Пример значения
email String Обязательный Email пользователя "user@domain.zone"
password String Обязательный Пароль пользователя "CorrectHorseBatteryStaple"
callback CallbackLoginUser Коллбэк для выполняемого запроса см.пример ниже

Пример

User user = new User();
user.login(“anymail@mail.com”, “any pass”, new CallbackLoginUser() {
            @Override
            public void onLoginSucceed(ResponseLogin responseLogin) {
                 //login succed. See returned responseLogin instance:
                 //which contain session id and user info   
            }

            @Override
            public void onLoginFailed(String errorCode, String errorMessage) {
                 //Login failed. 
          //See errorCode and errorMessage
            }
        });


.logout(callback)

Метод для завершения активноий сессии пользователя.

Параметр Тип Свойства Описание Пример значения
callback CallbackLogoutUser Обязательный Callback, который будет вызван после выполнения запроса. см.пример ниже

Пример

User user = new User();
user.logout(new CallbackLogoutUser() {
            @Override
            public void onLogoutSucceed() {
                //user logout succeed
            }

            @Override
            public void onLogoutFailed(String errorCode, String errorMessage) {
                //user logout failed
                //See errorCode and errorMessage
            }
        });