oauth_client_plugin_admin_controller.rb
928 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
class OauthClientPluginAdminController < AdminController
def index
@config = OauthClientPlugin::Configuration.instance
end
def new
@provider = environment.oauth_providers.new
render :file => 'oauth_client_plugin_admin/edit'
end
def remove
environment.oauth_providers.find(params[:id]).destroy
redirect_to :action => 'index'
end
def update_configs
OauthClientPlugin::Configuration.instance.update_attributes(params[:oauth_client_config])
redirect_to :action => 'index'
end
def edit
@provider = params[:id] ? environment.oauth_providers.find(params[:id]) : environment.oauth_providers.new
if request.post?
if @provider.update(params['oauth_client_plugin_provider'])
session[:notice] = _('Saved!')
else
session[:notice] = _('Error!')
end
end
end
def edit_login_option
option = params['oauth_client_plugin_option']
end
end