Une API pour la banque en ligne Shine
const Shine = require('node-shine');
const shine = new Shine();
A chaque authentification, Shine regarde si l'utilisateur se connecte depuis le même device qu'à la dernière connexion.
this.device = {
uuid: 'DEVICE_UUID',
model: 'DEVICE_MODEL',
name: 'DEVICE_NAME'
};
Si tel est le cas, alors la méthode shine.startAuth()
renverra un access_token, sinon Shine enverra un SMS à l'utilisateur avec un code pour s'authentifier grâce à la méthode shine.authNewDevice()
Lors de l'instanciation de la classe Shine, on peut spécifier les propriétés suivantes :
const shine = new Shine({
uuid: 'PREVIOUS_UUID',
name: 'PREVIOUS_NAME',
model: 'PREVIOUS_MODEL'
});
Voir l'example
const profile = shine.getProfile();
const companyProfile = shine.getCompanyProfile();
const results = shine.searchCompany(searchTerm);