0
Dans ma mise en œuvre ci-dessous j'essaie obtenir le jeton de ember-simple-auth-token
et à utiliser avec une URL, utilisée pour se connecter avec ActionCable:Comment obtenir un jeton à partir de ember-simple-auth-token à utiliser avec Websocket?
...
export default Route.extend({
store: service(),
currentUser: service(),
session: service(),
cable: service(),
setupConsumer: on('init', function() {
let token = this.get('session.data.authenticated.jwt');
let consumer = this.get('cable')
.createConsumer(`wss://api.${config.APP.host}/cable?token=${token}`);
let channelMixin = Mixin.create({
received(data) {
this.get('store').pushPayload(data);
}
});
consumer.subscriptions.create({
channel: 'ChatroomsChannel'
}, channelMixin);
}),
...
});
Cela ne fonctionne que à la première demande. J'ai besoin de stocker cela dans un cookie? Merci.