horizon/openstack_dashboard/views.py
Masco Kaliyamoorthy a3f7ac2625 password visibility icon not shown for first page
In the initial page (http://<ip>:<port>) the
password field not showing the password visibility
icon.

If we go to login page (http://<ip>:<port>/auth/login)
the password visibility icon is shown properly.

Now both the address are using the same template so
the password visibility icon shown in the initial
page also and the unused template is deleted.

Change-Id: Ia8063c54143c5394c927cf7aea7c15c3e9373dd0
Closes-Bug: #1408220
2015-01-22 13:16:22 +05:30

48 lines
1.4 KiB
Python

# Copyright 2012 Nebula, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from django import shortcuts
import django.views.decorators.vary
import horizon
from horizon import base
from openstack_auth import forms
def get_user_home(user):
dashboard = None
if user.is_superuser:
try:
dashboard = horizon.get_dashboard('admin')
except base.NotRegistered:
pass
if dashboard is None:
dashboard = horizon.get_default_dashboard()
return dashboard.get_absolute_url()
@django.views.decorators.vary.vary_on_cookie
def splash(request):
if request.user.is_authenticated():
response = shortcuts.redirect(horizon.get_user_home(request.user))
else:
form = forms.Login(request)
response = shortcuts.render(request, 'auth/login.html', {'form': form})
if 'logout_reason' in request.COOKIES:
response.delete_cookie('logout_reason')
return response