Exemple #1
0
def signin(request):
	"""
	Login view
	"""
	username = request.POST.get('username')
	password = request.POST.get('password')
	user = get_user(username=username)
	if not user:
			return send_400({"error":"username or password is wrong"})
	user=authenticate(username=username, password=password)
	login(request, user)
	return send_200({"message":"logged in successfully"})
Exemple #2
0
def signup(request):
	"""
	Creates new fresh userprofile
	"""
	username = request.POST.get('username')
	password = request.POST.get('password')
	email = request.POST.get('email')
	user = get_user(username=username)
	if user:
		return send_409({"error":"user already exist with this username"})
	user = create_user(username=username, password=password, email=email)
	location = request.POST.get('location')
	about_me = request.POST.get('about_me')
	create_user_profile(user=user,location=location,about_me=about_me)

	return send_200({"message":"profile successfuly created"})
Exemple #3
0
def signout (request):
	"""
	Logout view
	"""
	logout(request)
	return send_200({"message":"logged out successfully"})