mirror of
https://github.com/ENSL/ensl.org.git
synced 2024-12-27 04:51:14 +00:00
Merge branch 'develop' into task/upgrade-ruby
This commit is contained in:
commit
96167b55e4
4 changed files with 91 additions and 53 deletions
|
@ -2,7 +2,6 @@ class PluginController < ApplicationController
|
||||||
def user
|
def user
|
||||||
buffer = []
|
buffer = []
|
||||||
out = []
|
out = []
|
||||||
|
|
||||||
if ban = Ban.first(:conditions => ["expiry > UTC_TIMESTAMP() AND steamid = ? AND ban_type = ?", params[:id], Ban::TYPE_SERVER])
|
if ban = Ban.first(:conditions => ["expiry > UTC_TIMESTAMP() AND steamid = ? AND ban_type = ?", params[:id], Ban::TYPE_SERVER])
|
||||||
out << "#USER#"
|
out << "#USER#"
|
||||||
out << "BANNED"
|
out << "BANNED"
|
||||||
|
@ -31,7 +30,7 @@ class PluginController < ApplicationController
|
||||||
|
|
||||||
buffer << user.steamid
|
buffer << user.steamid
|
||||||
buffer << user.username
|
buffer << user.username
|
||||||
buffer << user.lastip
|
buffer << '0.0.0.0'
|
||||||
buffer << (user.team ? Verification.uncrap(user.team.to_s) : "No Team")
|
buffer << (user.team ? Verification.uncrap(user.team.to_s) : "No Team")
|
||||||
buffer << user.id
|
buffer << user.id
|
||||||
buffer << user.team_id
|
buffer << user.team_id
|
||||||
|
|
|
@ -63,5 +63,5 @@ Ensl::Application.configure do
|
||||||
config.active_support.deprecation = :notify
|
config.active_support.deprecation = :notify
|
||||||
|
|
||||||
# Custom Session Store config to allow gathers.staging.ensl.org
|
# Custom Session Store config to allow gathers.staging.ensl.org
|
||||||
config.session_store :cookie_store, key: '_ENSL_session_key', expire_after: 30.days.to_i, domain: "gathers.ensl.org"
|
# config.session_store :cookie_store, key: '_ENSL_session_key', expire_after: 30.days.to_i, domain: "gathers.ensl.org"
|
||||||
end
|
end
|
29
spec/controllers/plugin/plugin_controller_spec.rb
Normal file
29
spec/controllers/plugin/plugin_controller_spec.rb
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
describe PluginController do
|
||||||
|
render_views
|
||||||
|
|
||||||
|
describe '#user' do
|
||||||
|
before do
|
||||||
|
create :group, :donors
|
||||||
|
create :group, :champions
|
||||||
|
end
|
||||||
|
|
||||||
|
let!(:user) { create :user_with_team }
|
||||||
|
|
||||||
|
it 'returns user data' do
|
||||||
|
get :user, id: user.steamid
|
||||||
|
expect(response).to be_success
|
||||||
|
expect(response.body).to include(user.username)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'definitely does not return IP address' do
|
||||||
|
last_ip = '127.0.0.1'
|
||||||
|
user.lastip = last_ip
|
||||||
|
user.save!
|
||||||
|
get :user, id: user.steamid
|
||||||
|
expect(response).to be_success
|
||||||
|
expect(response).to_not include(last_ip)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -9,4 +9,14 @@ FactoryGirl.define do
|
||||||
name "Admins"
|
name "Admins"
|
||||||
id Group::ADMINS
|
id Group::ADMINS
|
||||||
end
|
end
|
||||||
|
|
||||||
|
trait :champions do
|
||||||
|
name "Champions"
|
||||||
|
id Group::CHAMPIONS
|
||||||
|
end
|
||||||
|
|
||||||
|
trait :donors do
|
||||||
|
name "Donors"
|
||||||
|
id Group::DONORS
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue