Skip to content

Commit 85a255e

Browse files
author
root
committed
Remove username being private key, it conflicts across OUs
1 parent dedd326 commit 85a255e

4 files changed

Lines changed: 12 additions & 3 deletions

File tree

rcamp/accounts/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ class Meta:
219219
full_name = ldap_fields.CharField(db_column='cn')
220220
email = ldap_fields.CharField(db_column='mail')
221221
# posixAccount
222-
username = ldap_fields.CharField(db_column='uid', primary_key=True)
222+
username = ldap_fields.CharField(db_column='uid')
223223
# ldap specific
224224
modified_date = ldap_fields.DateTimeField(db_column='modifytimestamp',blank=True)
225225

rcamp/rcamp/settings/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
hosts = os.environ.get('RCAMP_ALLOWEDHOSTS')
1212
ALLOWED_HOSTS = hosts.split(',')
1313

14+
CSRF_TRUSTED_ORIGINS = [
15+
"https://rcamp.rc.colorado.edu",
16+
]
1417

1518
INSTALLED_APPS = [
1619
'django.contrib.admin',
@@ -71,6 +74,7 @@
7174

7275

7376
LOGIN_REDIRECT_URL = '/'
77+
LOGOUT_REDIRECT_URL = "/login"
7478

7579
# Internationalization
7680
# https://docs.djangoproject.com/en/1.8/topics/i18n/

rcamp/rcamp/templates/base.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,12 @@
4242
{% if request.user.is_authenticated %}
4343
<li><a href="/admin">Admin</a></li>
4444
{% endif %}
45-
<li><a href="/logout">Logout</a></li>
45+
<li>
46+
<form method="post" action="{% url 'logout' %}" style="display:inline;">
47+
{% csrf_token %}
48+
<button type="submit" class="btn btn-link p-0 align-baseline">Log out</button>
49+
</form>
50+
</li>
4651
</ul>
4752
</li>
4853
{% else %}

rcamp/rcamp/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
re_path(r'^grappelli/', include('grappelli.urls')), # grappelli URLS
3535
re_path(r'^$', index_view, name='index'),
3636
re_path(r'^login', auth_views.LoginView.as_view(template_name='registration/login.html')),
37-
re_path(r'^logout', auth_views.LogoutView.as_view(template_name='registration/logout.html')),
37+
re_path(r'^logout', auth_views.LogoutView.as_view(template_name='registration/logout.html'), name='logout'),
3838
re_path(r'^admin/', admin.site.urls),
3939
re_path(r'^api/', include('endpoints.urls')),
4040
re_path(r'^accounts/', include(('accounts.urls', 'accounts'), namespace='accounts')),

0 commit comments

Comments
 (0)