Skip to content
Snippets Groups Projects
Commit a57d240a authored by Christian Dresen's avatar Christian Dresen
Browse files

Added Profile Page

parent 3843bdf8
No related branches found
No related tags found
No related merge requests found
{% extends "base.html" %}
{% load i18n %}
{% block content %}
<h2>{{ body_text }}</h2>
<p class="lead">{% trans "Profile Settings" %}</p><p />
<div>
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active">
<a href="#information" aria-controls="information" role="tab" data-toggle="tab">{% trans "Information" %}</a>
</li>
<li role="presentation">
<a href="#change_passwd" aria-controls="change_passwd" role="tab" data-toggle="tab">{% trans "Change Password" %}</a>
</li>
</ul>
<div class="tab-content">
<div role="tabpanel" class="tab-pane fade in active" id="information">
{% include "warpauth/profile/information.html" %}
</div>
<div role="tabpanel" class="tab-pane fade in" id="change_passwd">
{% include "warpauth/profile/change_password.html" %}
</div>
</div>
</div>
{% endblock %}
\ No newline at end of file
{% load i18n %}
<div>
<br />
<form class="form-horizontal" method="POST" role="form">
{% csrf_token %}
<input type="hidden" name="action" value="change_pw">
<div class="form-group">
<label class="control-label col-sm-2 col-lg-2 " for="id_old_pw">{% trans "Current Password" %}</label>
<div class=" col-sm-10 col-lg-10 ">
<input class=" form-control" id="id_old_pw" name="old_pw" type="password" />
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2 col-lg-2 " for="id_new_pw">{% trans "New Password" %}</label>
<div class=" col-sm-10 col-lg-10 ">
<input class=" form-control" id="id_new_pw" name="new_pw" type="password" />
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2 col-lg-2 " for="id_new_pw_confirm">{% trans "Confirm Password" %}</label>
<div class=" col-sm-10 col-lg-10 ">
<input class=" form-control" id="id_new_pw_confirm" name="new_pw_confirm" type="password" />
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button style="float: left" type="submit" formmethod="post" class="btn btn-primary">Change Password</button>
</div>
</div>
</form>
</div>
{% load i18n %}
<div>
<br/>
<p class="lead">{% trans "Groups" %}</p><p />
<div class="panel panel-default">
<div class="panel-body">
<table class="table">
{% for ldap_group in ldap_groups %}
<tr><td>{{ ldap_group }}</td></tr>
{% endfor %}
</table>
</div>
</div>
</div>
from django.conf.urls import url
from warpauth.views import main, login, reset_password, warp_food
from warpauth.views import main, login, reset_password, warp_food, profile
urlpatterns = [
# Authentication Pages
......@@ -9,6 +9,8 @@ urlpatterns = [
url(r'^reset_password/(?P<reset_hash>\w+)/$', reset_password.change_password, name='index'),
url(r'^profile/$', profile.index, name='index'),
# Main Page
url(r'^$', main.index, name='index'),
......
from django.shortcuts import render
from django.http import HttpResponse, HttpResponseBadRequest, HttpResponseNotAllowed, HttpResponseNotFound
from django.shortcuts import redirect
from django.contrib.auth.decorators import login_required
from warpauth.util import *
@login_required(login_url='/login/', redirect_field_name=None)
def index(request):
print(request.user.ldap_user.group_names)
pages['ldap_groups'] = request.user.ldap_user.group_names
return HttpResponse(render(request, 'warpauth/profile.html', pages))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment