Only show the enabled auth provider.
This commit is contained in:
parent
aba551df66
commit
c5dee5c797
2 changed files with 32 additions and 4 deletions
|
@ -12,7 +12,32 @@ class Index extends App.Controller
|
||||||
@navupdate '#login'
|
@navupdate '#login'
|
||||||
|
|
||||||
render: (data = {}) ->
|
render: (data = {}) ->
|
||||||
@html App.view('login')(item: data)
|
auth_provider_all = {
|
||||||
|
facebook: {
|
||||||
|
url: '/auth/facebook',
|
||||||
|
name: 'Facebook',
|
||||||
|
config: 'auth_facebook',
|
||||||
|
},
|
||||||
|
twitter: {
|
||||||
|
url: '/auth/twitter',
|
||||||
|
name: 'Twitter',
|
||||||
|
config: 'auth_twitter',
|
||||||
|
},
|
||||||
|
linkedin: {
|
||||||
|
url: '/auth/linkedin',
|
||||||
|
name: 'LinkedIn',
|
||||||
|
config: 'auth_linkedin',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
auth_providers = []
|
||||||
|
for key, provider of auth_provider_all
|
||||||
|
if Config[provider.config] is true || Config[provider.config] is "true"
|
||||||
|
auth_providers.push provider
|
||||||
|
|
||||||
|
@html App.view('login')(
|
||||||
|
item: data,
|
||||||
|
auth_providers: auth_providers
|
||||||
|
)
|
||||||
if $(@el).find('[name="username"]').val()
|
if $(@el).find('[name="username"]').val()
|
||||||
$(@el).find('[name="username"]').focus()
|
$(@el).find('[name="username"]').focus()
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,8 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<% if !_.isEmpty(@auth_providers): %>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="span12">
|
<div class="span12">
|
||||||
<p>--- or ---</p>
|
<p>--- or ---</p>
|
||||||
|
@ -25,12 +27,13 @@
|
||||||
<div class="span12">
|
<div class="span12">
|
||||||
Sign in using
|
Sign in using
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="/auth/twitter">twitter</a></li>
|
<% for auth_provider in @auth_providers: %>
|
||||||
<li><a href="/auth/facebook">facebook</a></li>
|
<li><a href="<%= auth_provider.url %>"><%= auth_provider.name %></a></li>
|
||||||
<li><a href="/auth/linked_in">linkedin</a></li>
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="span12">
|
<div class="span12">
|
||||||
|
|
Loading…
Reference in a new issue