inject user's email address into contacts on dynamic registration
parent
be6179d1ac
commit
eab4563551
|
@ -47,15 +47,10 @@ var DynRegClient = Backbone.Model.extend({
|
|||
},
|
||||
|
||||
sync: function(method, model, options){
|
||||
console.log('Sync! ' + method);
|
||||
console.log(model);
|
||||
console.log(options);
|
||||
if (model.get('registration_access_token')) {
|
||||
var headers = options.headers ? options.headers : {};
|
||||
headers['Authorization'] = 'Bearer ' + model.get('registration_access_token');
|
||||
options.headers = headers;
|
||||
console.log('Added token to request');
|
||||
console.log(options);
|
||||
}
|
||||
|
||||
return this.constructor.__super__.sync(method, model, options);
|
||||
|
@ -97,12 +92,9 @@ var DynRegRootView = Backbone.View.extend({
|
|||
registration_access_token: token
|
||||
});
|
||||
|
||||
console.log(client.get('registration_access_token'));
|
||||
|
||||
var self = this;
|
||||
|
||||
client.fetch({success: function() {
|
||||
console.log(client);
|
||||
|
||||
var dynRegEditView = new DynRegEditView({model: client});
|
||||
|
||||
|
@ -238,7 +230,7 @@ var DynRegEditView = Backbone.View.extend({
|
|||
$('.control-group').removeClass('error');
|
||||
|
||||
// build the scope object
|
||||
var scopes = this.scopeCollection.pluck("item");
|
||||
var scopes = this.scopeCollection.pluck("item").join(" ");
|
||||
|
||||
// build the grant type object
|
||||
var grantTypes = [];
|
||||
|
@ -255,6 +247,14 @@ var DynRegEditView = Backbone.View.extend({
|
|||
responseTypes.push(type);
|
||||
}
|
||||
});
|
||||
|
||||
var contacts = this.contactsCollection.pluck('item');
|
||||
var userInfo = getUserInfo();
|
||||
if (userInfo && userInfo.email) {
|
||||
if (!_.contains(contacts, userInfo.email)) {
|
||||
contacts.push(userInfo.email);
|
||||
}
|
||||
}
|
||||
|
||||
var attrs = {
|
||||
client_name:$('#clientName input').val(),
|
||||
|
@ -278,7 +278,7 @@ var DynRegEditView = Backbone.View.extend({
|
|||
reuse_refresh_token: $('#reuseRefreshToken').is(':checked'),
|
||||
require_auth_time: $('#requireAuthTime input').is(':checked'),
|
||||
default_max_age: parseInt($('#defaultMaxAge input').val()),
|
||||
contacts: this.contactsCollection.pluck('item'),
|
||||
contacts: contacts,
|
||||
request_uris: this.requestUrisCollection.pluck('item'),
|
||||
default_acr_values: this.defaultAcrValuesCollection.pluck('item'),
|
||||
request_object_signing_alg: this.defaultToNull($('#requestObjectSigningAlg select').val()),
|
||||
|
@ -328,7 +328,6 @@ var DynRegEditView = Backbone.View.extend({
|
|||
},
|
||||
|
||||
render:function() {
|
||||
console.log(this.model.toJSON());
|
||||
$(this.el).html(this.template({client: this.model.toJSON()}));
|
||||
|
||||
var _self = this;
|
||||
|
|
Loading…
Reference in New Issue