Scorocode.User
Содержание
new User()
Класс для работы с пользователями приложения.
Пример
// Подключим SDK и инициализируем его.
var sc = require('scorocode');
sc.Init({
ApplicationID: "applicationId_приложения",
JavaScriptKey: "javascriptKey_приложения"
});
// Создадим новый экземпляр sc.User
var appUser = new sc.User();
// Передадим данные, необходимые для регистрации пользователя приложения
appUser.set("email", "user@mailserver.domain").set("password", "52c7ab3dab2c").set("username", "ChosenOne");
// Зарегистрируем пользователя приложения
appUser.signup()
// Обработчик успешного выполнения запроса
.then((success)=>{
// Выведем результат в консоль
console.log(success);
})
// Обработчик ошибки
.catch((error)=>{
// Выведем результат в консоль
console.log(error)
});
.signup(options)
Метод для регистрации пользователей приложения.
Тип: Метод sc.User
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
callback | Object |
Коллбэки success и error для выполняемого запроса. |
Пример
// Подключим SDK и инициализируем его.
var sc = require('scorocode');
sc.Init({
ApplicationID: "applicationId_приложения",
JavaScriptKey: "javascriptKey_приложения"
});
// Создадим новый экземпляр sc.User
var appUser = new sc.User();
// Передадим данные, необходимые для регистрации пользователя приложения
appUser.set("email", "user@domain.zone").set("password", "CorrectHorseBatteryStaple").set("username", "ChosenOne");
// Зарегистрируем пользователя приложения
appUser.signup()
// Обработчик успешного выполнения запроса
.then((success)=>{
// Выведем результат в консоль
console.log(success);
})
// Обработчик ошибки
.catch((error)=>{
// Выведем результат в консоль
console.log(error)
});
Возвращает promise.{sc.User}
- возвращает promise, который возвращает данные sc.User
.login(email, password, options)
Метод для аутентификации пользователя приложения и получения пользовательской сессии.
Тип: instance method of User
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
String |
Обязательный | Email пользователя | "user@domain.zone" | |
password | String |
Обязательный | Пароль пользователя | "CorrectHorseBatteryStaple" |
callback | Object |
Коллбэки success и error для выполняемого запроса. |
Пример
// Подключим SDK и инициализируем его.
var sc = require('scorocode');
sc.Init({
ApplicationID: "applicationId_приложения",
JavaScriptKey: "javascriptKey_приложения"
});
// Создадим новый экземпляр sc.User
var appUser = new sc.User();
// Аутентифицируем пользователя приложения, используя его email и password
appUser.login("user@domain.zone", "CorrectHorseBatteryStaple")
// Обработчик успешного выполнения запроса
.then((loggedIn)=>{
console.log("Пользователь приложения аутентифицирован: \n", loggedIn);
// Установим время сессии - 10000 мс.
setTimeout( function () {
// Деаутентифицируем пользователя приложения
appUser.logout()
// Обработчик успешного выполнения запроса
.then((loggedOut)=>{
console.log("Пользователь приложения деаутентифицирован \n");
})
// Обработчик ошибки
.catch((errLogout)=>{
console.log(errLogout)
});
},10000);
})
// Обработчик ошибки
.catch((errLogin)=>{
console.log(errLogin)
});
Возвращает promise.{sc.User}
- возвращает promise, который возвращает данные sc.User
.logout(options)
Метод для деаутентификации пользователя приложения и удаления пользовательской сессии.
Тип: Метод sc.User
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
callback | Object |
Коллбэки success и error для выполняемого запроса. |
Пример
// Подключим SDK и инициализируем его.
var sc = require('scorocode');
sc.Init({
ApplicationID: "applicationId_приложения",
JavaScriptKey: "javascriptKey_приложения",
});
// Создадим новый экземпляр sc.User
var appUser = new sc.User();
// Аутентифицируем пользователя приложения, используя его email и password
appUser.login("user@domain.zone", "CorrectHorseBatteryStaple")
// Обработчик успешного выполнения запроса
.then((loggedIn)=>{
console.log("Пользователь приложения аутентифицирован: \n", loggedIn);
// Установим время сессии - 10000 мс.
setTimeout( function () {
// Деаутентифицируем пользователя приложения
appUser.logout()
// Обработчик успешного выполнения запроса
.then((loggedOut)=>{
console.log("Пользователь приложения деаутентифицирован \n");
})
// Обработчик ошибки
.catch((errLogout)=>{
console.log(errLogout)
});
},10000);
})
// Обработчик ошибки
.catch((errLogin)=>{
console.log(errLogin)
});