def user_login(request): error = request.GET.get('error', None) if request.method=='POST': email = request.POST.get('user[email]') password = request.POST.get('user[password]') user = authenticate(email = email, password = password) if user: login(request,user) return redirect('home') error = "invalid_credentials" print string_for(error) return render(request, 'users/login.html', {"error": string_for(error)})
def profile(request): user = request.user error = request.GET.get('error', None) if request.method=='POST': try: user.skype_name = request.POST.get('skype_name') user.first_name = request.POST.get('first_name') user.last_name = request.POST.get('last_name') if (request.FILES.get('picture')): print "trying to update picture" user.picture = request.FILES['picture'] print request.FILES['picture'] user.save(); return redirect(reverse('home')) except IntegrityError: handle_error('profile', 'invalid_profile') return render(request, 'users/profile.html', {"error": string_for(error)})