def index(request):
return render(request,'app/index.html',{})
def register(request):
return render(request,'app/register.html')
def user_login(request):
return render(request,'app/login.html')
def developer_signup(request):
registered = False
if request.method == 'POST':
user_form = DeveloperForm(data=request.POST)
if user_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
registered = True
else:
print(user_form.errors)
else:
user_form = DeveloperForm()
return render(request,'app/dev-signup.html',
{'user_form':user_form,
'registered':registered})
def manager_signup(request):
registered = False
if request.method == 'POST':
pm_form = ProjectManagerForm(data=request.POST)
if pm_form.is_valid():
user = pm_form.save()
user.set_password(user.password)
user.save()
registered = True
else:
print(pm_form.errors)
else:
pm_form = ProjectManagerForm()
return render(request,'app/pm-signup.html',
{'pm_form':pm_form,
'registered':registered})
def pm_signin(request):
if request.method=='POST':
username=request.POST.get('username')
password=request.POST.get('password')
manager=authenticate(username=username,password=password)
if manager:
if manager.is_active:
login(request,manager)
return render(request,'app/dev-dash.html')
else:
return HttpResponse('account not active')
else:
print ('someone failed login')
print ('email: {} and password: {}'.format(username,password))
return HttpResponse('<h1>invalid login</h1>')
else:
return render(request,'app/pm-signin.html',{})
def dev_signin(request):
if request.method=='POST':
username=request.POST.get('username')
password=request.POST.get('password')
developer=authenticate(username=username,password=password)
if developer:
if developer.is_active:
login(request,developer)
return render(request,'app/pm-dash.html')
else:
return HttpResponse('account not active')
else:
print ('someone failed login')
print ('email: {} and password: {}'.format(username,password))
return HttpResponse('<h1>invalid login</h1>')
else:
return render(request,'app/pm-signin.html',{})