Класс User
User
Класс для работы с пользователями приложения.
Содержание
new User()
Инициализация экземпляра класса User
Пример
User appUser = new User();
.register(callback, username, email, password)
Метод для регистрации нового пользователя приложения (с возможностью добавления дополнительной информации о нем).
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
username | String |
Обязательный | Имя пользователя | "Username" |
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" |
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)
Метод для аутентификации пользователя приложения
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
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
}
});