diff --git a/app/views/users/show.html.haml b/app/views/users/show.html.haml
index 53c5f94..5d82144 100644
--- a/app/views/users/show.html.haml
+++ b/app/views/users/show.html.haml
@@ -12,6 +12,10 @@
%tr
%th Username
%td.main= @user.username
+ - if Errbit::Config.github_authentication && @user.github_login.present?
+ %tr
+ %th GitHub
+ %td.main= link_to @user.github_login, "https://github.com/#{@user.github_login}"
%tr
%th Token
%td= @user.authentication_token
diff --git a/spec/views/users/show.html.haml_spec.rb b/spec/views/users/show.html.haml_spec.rb
new file mode 100644
index 0000000..18e748a
--- /dev/null
+++ b/spec/views/users/show.html.haml_spec.rb
@@ -0,0 +1,28 @@
+require 'spec_helper'
+
+describe 'users/show.html.haml' do
+ let(:user) do
+ user = stub_model(User, :created_at => Time.now)
+ end
+
+ context 'with github auth' do
+ before do
+ Errbit::Config.stub(:github_authentication) { true }
+ end
+
+ it 'shows github login' do
+ user.github_login = 'test_user'
+ assign :user, user
+ render
+ rendered.should match(/GitHub/)
+ rendered.should match(/test_user/)
+ end
+
+ it 'does not show github if blank' do
+ user.github_login = ' '
+ assign :user, user
+ render
+ rendered.should_not match(/GitHub/)
+ end
+ end
+end
--
libgit2 0.21.2