Skip to content
Snippets Groups Projects
Commit fa4150d4 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
Browse files

Cleanup after omniauth

parent 486de8c3
No related branches found
No related tags found
No related merge requests found
.auth_methods {
ul {
margin: 0;
text-align:center;
padding: 5px;
li {
display: inline;
}
}
}
Loading
Loading
@@ -142,4 +142,8 @@
border:none;
}
}
.ui-box-body {
padding:10px;
}
}
Loading
Loading
@@ -134,7 +134,6 @@ $hover: #fdf5d9;
* TODO: clean it
*/
@import "common.scss";
@import "auth_methods.scss";
 
/**
* Styles related to specific part of app
Loading
Loading
class OmniauthCallbacksController < Devise::OmniauthCallbacksController
Gitlab.config.omniauth_providers.each do |provider|
define_method provider['name'] do
handle_omniauth
end
end
 
# Extend the standard message generation to accept our custom exception
def failure_message
Loading
Loading
@@ -19,12 +24,6 @@ class OmniauthCallbacksController < Devise::OmniauthCallbacksController
sign_in_and_redirect @user
end
 
Settings.omniauth_providers.each do |provider|
define_method provider['name'] do
handle_omniauth
end
end
private
 
def handle_omniauth
Loading
Loading
Loading
Loading
@@ -137,7 +137,8 @@ module ApplicationHelper
end
 
def authbutton(provider, size = 64)
image_tag("authbuttons/#{provider.to_s.split('_').first}_#{size}.png",
alt: "Sign in with #{provider.to_s.titleize}" )
file_name = "#{provider.to_s.split('_').first}_#{size}.png"
image_tag("authbuttons/#{file_name}",
alt: "Sign in with #{provider.to_s.titleize}")
end
end
Loading
Loading
@@ -15,7 +15,8 @@
.right
= render :partial => "devise/shared/links"
- if devise_mapping.omniauthable?
- resource_class.omniauth_providers.each do |provider|
%hr/
= link_to "Sign in with #{provider.to_s.titleize}", omniauth_authorize_path(resource_name, provider), :class => "btn primary"
%br/
%hr/
%ul.unstyled
- resource_class.omniauth_providers.each do |provider|
%li
= link_to authbutton(provider, 32), omniauth_authorize_path(resource_name, provider)
Loading
Loading
@@ -19,11 +19,11 @@
= f.label :password_confirmation
.input= f.password_field :password_confirmation
 
- if Settings.omniauth.enabled
- if Gitlab.config.omniauth_enabled?
.span5.right
.auth_methods.alert.alert-info
.alert.alert-info
%strong Tip: Use one of the following sites to login
%ul
%ul.unstyled
- User.omniauth_providers.each do |provider|
%li= link_to authbutton(provider), |
omniauth_authorize_path(User, provider) |
Loading
Loading
Loading
Loading
@@ -50,28 +50,34 @@
%strong Tip:
You can change your avatar at gravatar.com
 
- if Settings.omniauth.enabled && @user.provider?
%h4
Omniauth Providers:
= link_to "Change", profile_password_path, class: "btn small right"
You can login through #{@user.provider.titleize}!
= authbutton(@user.provider, 32)
- @user.provider = 'twitter'
- if Gitlab.config.omniauth_enabled? && @user.provider?
.ui-box
.ui-box-body
%h4
Omniauth Providers:
= link_to "Change", profile_password_path, class: "btn small right"
You can login through #{@user.provider.titleize}!
= authbutton(@user.provider, 32)
 
%h4
Personal projects:
%small.right
%span= current_user.my_own_projects.count
of
%span= current_user.projects_limit
.progress
.bar{style: "width: #{current_user.projects_limit_percent}%;"}
.ui-box
.ui-box-body
%h4
Personal projects:
%small.right
%span= current_user.my_own_projects.count
of
%span= current_user.projects_limit
.progress
.bar{style: "width: #{current_user.projects_limit_percent}%;"}
 
%h4
SSH public keys:
%small.right
%span= link_to current_user.keys.count, keys_path
.ui-box
.ui-box-body
%h4
SSH public keys:
%strong.right= link_to current_user.keys.count, keys_path
 
= link_to "Add Public Key", new_key_path, class: "btn small right"
= link_to "Add Public Key", new_key_path, class: "btn small"
 
.form-actions
= f.submit 'Save', class: "btn save-btn"
Loading
Loading
@@ -43,8 +43,6 @@ ldap:
 
omniauth:
enabled: false
allow_single_sign_on: false
block_auto_created_users: true
providers:
# - { name: 'google_oauth2', app_id: 'YOUR APP ID',
# app_secret: 'YOUR APP SECRET',
Loading
Loading
@@ -53,6 +51,10 @@ omniauth:
# app_secret: 'YOUR APP SECRET'}
# - { name: 'github', app_id: 'YOUR APP ID',
# app_secret: 'YOUR APP SECRET' }
# IMPORTANT!
# It allows user to login without having user account
allow_single_sign_on: false
block_auto_created_users: true
 
 
#
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment