Skip to content

Commit ba91cf0

Browse files
committed
Merge branch 'main' into test-temp
2 parents e99bc53 + 82856d0 commit ba91cf0

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

FusionIIIT/Fusion/settings/common.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,3 +278,4 @@
278278

279279

280280
CORS_ORIGIN_ALLOW_ALL = True
281+
ALLOW_PASS_RESET = True

FusionIIIT/applications/globals/urls.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
url(r'^view_issue/(?P<id>\d+)/$', views.view_issue, name="view_issue"),
2121
url(r'^support_issue/(?P<id>\d+)/$', views.support_issue, name="support_issue"),
2222
url(r'^logout/$', views.logout_view, name="logout_view"),
23+
# Endpoint to reset all passwords in DEV environment
24+
url(r'^resetallpass/$', views.reset_all_pass, name='resetallpass'),
2325
# API urls
2426
url(r'^api/', include('applications.globals.api.urls'))
2527
]

FusionIIIT/applications/globals/views.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
from django.contrib.auth import logout
44
from django.contrib.auth.decorators import login_required
55
from django.contrib.auth.models import User
6+
from django.contrib.auth import get_user_model
67
from django.core.files.storage import FileSystemStorage
78
from django.db.models import Q
8-
from django.http import HttpResponse, HttpResponseRedirect
9+
from django.http import HttpResponse, HttpResponseRedirect, HttpResponseNotFound
910
from django.shortcuts import get_object_or_404, redirect, render
11+
from django.conf import settings
1012
from django.utils import timezone
1113
from PIL import Image
1214

@@ -34,6 +36,20 @@ def index(request):
3436
else:
3537
return render(request, "globals/index1.html", context)
3638

39+
# Reset all passwords to 'user@123' in DEV environment
40+
def reset_all_pass(request):
41+
if settings.ALLOW_PASS_RESET:
42+
UserMod = get_user_model()
43+
arr = UserMod.objects.all()
44+
for e in arr:
45+
print(e.username)
46+
u = User.objects.get(username=e.username)
47+
u.set_password('user@123')
48+
u.save()
49+
context = {"done": len(arr)}
50+
return HttpResponse(json.dumps(context), "application/json")
51+
else:
52+
return HttpResponseNotFound("Not allowed")
3753

3854

3955
@login_required(login_url=LOGIN_URL)

0 commit comments

Comments
 (0)