Add pki login logic

This commit is contained in:
Martin Lensment 2015-02-17 10:28:55 +02:00
parent 037cb57e00
commit 34a1bde3e4

View file

@ -4,7 +4,12 @@ class Epp::SessionsController < EppController
end
def login
@api_user = ApiUser.find_by(login_params)
# pki login
if request.env['HTTP_SSL_CLIENT_S_DN_CN'] == login_params[:username]
@api_user = ApiUser.find_by(username: login_params[:username])
else
@api_user = ApiUser.find_by(login_params)
end
if @api_user.try(:active)
epp_session[:api_user_id] = @api_user.id