Lines 108-118
sub add {
Link Here
|
108 |
|
108 |
|
109 |
my $class = Koha::Auth::Identity::Provider::protocol_to_class_mapping->{$protocol}; |
109 |
my $class = Koha::Auth::Identity::Provider::protocol_to_class_mapping->{$protocol}; |
110 |
|
110 |
|
111 |
my $provider = $class->new_from_api( $body ); |
111 |
my $provider = $class->new_from_api( $body ) |
112 |
$provider->store; |
112 |
->set_config( $config ) |
113 |
|
113 |
->set_mapping( $mapping ) |
114 |
$provider->set_config( $config ); |
114 |
->store; |
115 |
$provider->set_mapping( $mapping ); |
|
|
116 |
|
115 |
|
117 |
$c->res->headers->location( $c->req->url->to_string . '/' . $provider->identity_provider_id ); |
116 |
$c->res->headers->location( $c->req->url->to_string . '/' . $provider->identity_provider_id ); |
118 |
return $c->render( |
117 |
return $c->render( |
Lines 173-181
sub update {
Link Here
|
173 |
|
172 |
|
174 |
$provider = $provider->set_from_api( $body )->upgrade_class; |
173 |
$provider = $provider->set_from_api( $body )->upgrade_class; |
175 |
|
174 |
|
176 |
$provider->set_config( $config ); |
175 |
$provider->set_config( $config ) |
177 |
$provider->set_mapping( $mapping ); |
176 |
->set_mapping( $mapping ) |
178 |
# set_config and set_mapping already called store() |
177 |
->store; |
|
|
178 |
|
179 |
$provider->discard_changes; |
179 |
$provider->discard_changes; |
180 |
|
180 |
|
181 |
return $c->render( |
181 |
return $c->render( |
182 |
- |
|
|