Fakultas Ilmu Komputer UI
Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
P
polte-softeng
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Grubwan
polte-softeng
Commits
fb5faf6d
Commit
fb5faf6d
authored
2 years ago
by
Muhammad Athaqil Makarim
Browse files
Options
Downloads
Plain Diff
Merge branch 'aqil' into 'master'
URL Homepage Fix See merge request
!72
parents
3a35aa0d
35876ca5
No related branches found
No related tags found
1 merge request
!72
URL Homepage Fix
Pipeline
#138328
failed
2 years ago
Stage: test
Stage: deploy
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
homepage/views.py
+4
-99
4 additions, 99 deletions
homepage/views.py
with
4 additions
and
99 deletions
homepage/views.py
+
4
−
99
View file @
fb5faf6d
# from django.contrib.auth import authenticate, login, get_user_model, logout
# from django.views.generic import CreateView, FormView
# from django.http import HttpResponse, JsonResponse
# from django.shortcuts import render,redirect
# from django.utils.http import is_safe_url
# from .serializers import UserSerializer
# from rest_framework.views import APIView
# from rest_framework.response import Response
# from rest_framework import status
# from rest_framework.permissions import IsAdminUser
# from django.contrib.auth.models import *
# from .models import Account
# # import requests
# from homepage.forms import LoginForm, RegisterForm
# class UserRecordView(APIView):
# """
# API View to create or get a list of all the registered
# users. GET request returns the registered users whereas
# a POST request allows to create a new user.
# """
# permission_classes = [IsAdminUser]
# http_method_names = ['get', 'head', 'post']
# def get(self, request, *args, **kwargs):
# serializer = UserSerializer(Account.objects.all(), many=True)
# return Response(serializer.data, status = status.HTTP_200_OK)
# def post(self, request, *args, **kwargs):
# self.http_method_names.append("GET")
# serializer = UserSerializer(data=request.data)
# if serializer.is_valid(raise_exception=ValueError):
# serializer.create(validated_data=request.data)
# return Response(
# serializer.data,
# status=status.HTTP_201_CREATED
# )
# return Response(
# {
# "error": True,
# "error_msg": serializer.error_messages,
# },
# status=status.HTTP_400_BAD_REQUEST
# )
# class LoginView(FormView):
# form_class = LoginForm
# success_url = '/homepage/'
# template_name = 'login.html'
# def form_valid(self, form):
# request = self.request
# next_ = request.GET.get('next')
# next_post = request.POST.get('next')
# redirect_path = next_ or next_post or None
# email = form.cleaned_data.get("email")
# password = form.cleaned_data.get("password")
# user = authenticate(request, username=email, password=password)
# if user is not None:
# login(request, user)
# try:
# del request.session['guest_email_id']
# except:
# pass
# if is_safe_url(redirect_path, request.get_host()):
# return redirect(redirect_path)
# else:
# return redirect("/homepage/")
# return super(LoginView, self).form_invalid(form)
# class RegisterView(CreateView):
# form_class = RegisterForm
# template_name = 'registration.html'
# success_url ='/homepage/'
# def homepage(request):
# return render(request, 'homepage.html')
# def logout_request(request):
# logout(request)
# return redirect("/homepage/")
# def homepage(request):
# data = requests.get("https://apicovid19indonesia-v2.vercel.app/api/indonesia")
# data_json = data.json()
# context = {'data':data_json[0]}
# return render(request, "homepage.html", context)
# def covid_api(request):
# data = requests.get("https://apicovid19indonesia-v2.vercel.app/api/indonesia")
# data_json = data.json()
# return JsonResponse(data_json, safe = False)
from
django.shortcuts
import
render
,
redirect
from
django.views.generic
import
CreateView
from
.models
import
User
...
...
@@ -117,7 +22,7 @@ def login_request(request):
user
=
authenticate
(
username
=
username
,
password
=
password
)
if
user
is
not
None
:
login
(
request
,
user
)
return
redirect
(
'
/
homepage/
'
)
return
redirect
(
'
/
'
)
else
:
messages
.
error
(
request
,
"
Invalid username or password
"
)
else
:
...
...
@@ -127,16 +32,16 @@ def login_request(request):
def
logout_request
(
request
):
logout
(
request
)
return
redirect
(
"
/
homepage/
"
)
return
redirect
(
"
/
"
)
class
customer_register
(
CreateView
):
model
=
User
form_class
=
CustomerSignUpForm
template_name
=
'
customer_register.html
'
success_url
=
'
/
homepage/
'
success_url
=
'
/
'
class
developer_register
(
CreateView
):
model
=
User
form_class
=
DeveloperSignUpForm
template_name
=
'
developer_register.html
'
success_url
=
'
/
homepage/
'
success_url
=
'
/
'
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment