Example #1
0
def home_page(request):
	if request.POST:
		form = NewRoomForm(data=request.POST)
		if form.is_valid():
			if request.user.is_authenticated():
				_room = form.save(request.user)
			else:
				user = Additional.create_guest()
				backenduser = authenticate(username=user.username, password=settings.SECRET_KEY)
				login(request, backenduser)
				_room = form.save(user)
			return redirect(_room)
		return render(request, 'home.html', {'form': form, })
	else:
		return render(request, 'home.html', {'form': NewRoomForm(), })
Example #2
0
def room_page(request, room_id):
	room = Room.objects.get(id=room_id)
	if request.POST:
		form = NewMessageForm(data=request.POST)
		if form.is_valid():
			if request.user.is_authenticated():
				message = form.save(room, request.user)
			else:
				user = Additional.create_guest()
				backenduser = authenticate(username=user.username, password=settings.SECRET_KEY)
				login(request, backenduser)
				message = form.save(room, user)
			return redirect(room)
		return render(request, 'room.html', {'room': room, 'form': form})
	return render(request, 'room.html', {'room': room, 'form': NewMessageForm()})