Scorocode.User
new User()
Class for application user handling.
Example
var Scorocode = require('scorocode');
Scorocode.Init({
ApplicationID: "applicationId",
JavaScriptKey: "javascriptKey"
});
var appUser = new Scorocode.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)
Method for application user registration.
Parameter | Type | Properties | Description | Value example |
---|---|---|---|---|
callback | Object |
Success and error callbacks for the executed query. |
Example
var Scorocode = require('scorocode');
Scorocode.Init({
ApplicationID: "applicationId",
JavaScriptKey: "javascriptKey"
});
var appUser = new Scorocode.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.{Scorocode.User}
- returns promise that returns Scorocode.User
data
.login(email, password, options)
Method for application user authentication and user session retrieval.
Parameter | Type | Properties | Description | Value example |
---|---|---|---|---|
String |
Mandatory | User email | "user@domain.zone" | |
password | String |
Mandatory | User password | "CorrectHorseBatteryStaple" |
callback | Object |
Optional | Success and error callbacks for the executed query. |
Example
var Scorocode = require('scorocode');
Scorocode.Init({
ApplicationID: "applicationId",
JavaScriptKey: "javascriptKey"
});
var appUser = new Scorocode.User();
appUser.login("user@domain.zone", "CorrectHorseBatteryStaple")
.then((loggedIn)=>{
console.log("User successfully logged in \n", loggedIn);
setTimeout( function () {
appUser.logout()
.then((loggedOut)=>{
console.log("User successfully logged out \n");
})
.catch((errLogout)=>{
console.log(errLogout)
});
},10000);
})
.catch((errLogin)=>{
console.log(errLogin)
});
Returns promise.{Scorocode.User}
- returns promise that returns Scorocode.User
data
.logout(options)
Method for application user deauthentication and user session deletion.
Parameter | Type | Properties | Description | Value example |
---|---|---|---|---|
callback | Object |
Success and error callbacks for the executed query. |
Example
var appUser = new Scorocode.User();
appUser.login("user@domain.zone", "CorrectHorseBatteryStaple")
.then((loggedIn)=>{
console.log("User successfully logged in \n", loggedIn);
setTimeout( function () {
appUser.logout()
.then((loggedOut)=>{
console.log("User successfully logged out \n");
})
.catch((errLogout)=>{
console.log(errLogout)
});
},10000);
})
.catch((errLogin)=>{
console.log(errLogin)
});