Commit 8771f238 by tady

email domain setting

parent d44d364f
RV_RENDEZVOUS_APP_HOST=http://localhost:3000
RV_PERMITTED_LOGIN_DOMAIN=gmail.com,mycompany.com
RV_GOOGLE_API_CLIENT_ID=xxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com
RV_GOOGLE_API_SECRET=xxxxxxxxxxxxxxxxxxxxxxxx
RV_S3_ASSESS_KEY_ID=xxxxxxxxxxxxxxxxxxxxxxxx
......
......@@ -4,8 +4,8 @@ class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
def google_oauth2
email = request.env['omniauth.auth'].info['email']
# reject if email is not zigexn nor ventura.
if email !~ /@zigexn\.co\.jp$/ && email !~ /@zigexn\.vn$/
# reject if email is not permited.
unless Settings.permited_login_domain.split(/,/).include?(email.split(/@/)[1])
gflash error: 'Your email address is not permitted.'
redirect_to root_path
return
......@@ -15,7 +15,7 @@ class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
@user = User.find_for_google_oauth2(request.env['omniauth.auth'], current_user)
if @user.persisted?
gflash success: I18n.t('devise.omniauth_callbacks.success')
gflash success: "You've successfully authenticated"
# flash[:notice] = I18n.t 'devise.omniauth_callbacks.success', kind: 'Google'
sign_in_and_redirect @user, event: :authentication
else
......
......@@ -4,6 +4,8 @@ defaults: &defaults
# For amil body
app_host: <%= ENV['RV_RENDEZVOUS_APP_HOST'] %>
permited_login_domain: <%= ENV['RV_PERMITTED_LOGIN_DOMAIN'] %>
# For login
google_api:
client_id: <%= ENV['RV_GOOGLE_API_CLIENT_ID'] %>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment