Update user access link addded

This commit is contained in:
2011-02-09 16:49:29 +00:00
parent eccfea888a
commit 55d114e793
3 changed files with 14 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ urlpatterns = patterns('',
(r'^profile/reset/service/(?P<serviceid>\d+)/$', views.service_reset),
(r'^profile/reset/service/(?P<serviceid>\d+)/(?P<accept>\d+)$', views.service_reset),
(r'^profile/apipassword/', views.set_apipasswd),
(r'^profile/refresh/', views.refresh_access),
(r'^users/(?P<username>.*)/$', views.user_view),
(r'^users/$', views.user_lookup),
)

View File

@@ -17,7 +17,7 @@ from django.conf import settings
from utils import installed
from eve_api.models import EVEAccount, EVEPlayerCharacter
from eve_api.tasks import import_apikey, import_apikey_result
from eve_api.tasks import import_apikey, import_apikey_result, update_user_access
from eve_proxy.models import ApiAccessLog
@@ -229,3 +229,13 @@ def set_apipasswd(request):
form = APIPasswordForm() # An unbound form
return render_to_response('sso/apipassword.html', locals(), context_instance=RequestContext(request))
@login_required
def refresh_access(request):
""" Refreshes the user's access """
if request.user:
update_user_access(request.user)
messages.add_message(request, messages.INFO, "User access updated.")
return redirect('sso.views.profile')

View File

@@ -44,6 +44,8 @@ function refresh_apikey(key) {
<p>
<b>Username:</b> {{ user.username }}<br/>
<b>Email:</b> {{ user.email }}<br/>
<b>Groups:</b> {{ user.groups.all|join:", " }}<br/>
<a href="{% url sso.views.refresh_access %}">Update Access</a><br/>
</p>
<h2>External API Auth Services</h2>