|
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 |
- |
|
|