def confirmemail(request, code): try: verify = EmailVerify.objects.filter(code = code).get() if not verify.user_activation: request.flash['message'] = _("Account verification failed") request.flash['severity'] = "error" return HttpResponseRedirect(reverse('welcome')) else: user = verify.user user.is_active = True user.save() verify.delete() from auth import load_backend, login if not hasattr(user, 'backend'): for backend in settings.AUTHENTICATION_BACKENDS: if user == load_backend(backend).get_user(user.pk): user.backend = backend break if hasattr(user, 'backend'): login(request, user) request.flash['message'] = unicode(_("Welcome, you are register now.")) request.flash['severity'] = "success" return HttpResponseRedirect('/') # return render_to_response('users/welcome.html', {}, # RequestContext(request)) except EmailVerify.DoesNotExist: request.flash['message'] = _("Account verification failed") request.flash['severity'] = "error" return HttpResponseRedirect(reverse('welcome'))
def confirmemail(request, code): try: verify = EmailVerify.objects.filter(code=code).get() if not verify.user_activation: request.flash['message'] = _("Account verification failed") request.flash['severity'] = "error" return HttpResponseRedirect(reverse('welcome')) else: user = verify.user user.is_active = True user.save() verify.delete() from auth import load_backend, login if not hasattr(user, 'backend'): for backend in settings.AUTHENTICATION_BACKENDS: if user == load_backend(backend).get_user(user.pk): user.backend = backend break if hasattr(user, 'backend'): login(request, user) request.flash['message'] = unicode( _("Welcome, you are register now.")) request.flash['severity'] = "success" return HttpResponseRedirect('/') # return render_to_response('users/welcome.html', {}, # RequestContext(request)) except EmailVerify.DoesNotExist: request.flash['message'] = _("Account verification failed") request.flash['severity'] = "error" return HttpResponseRedirect(reverse('welcome'))
def admin_login(request, user_id): user = User.objects.get(id=user_id) from auth import load_backend, login if not hasattr(user, 'backend'): for backend in settings.AUTHENTICATION_BACKENDS: if user == load_backend(backend).get_user(user.pk): user.backend = backend break if hasattr(user, 'backend'): login(request, user) return HttpResponseRedirect('/')
def clean_username(self, username, request): """ Allows the backend to clean the username, if the backend defines a clean_username method. """ backend_str = request.session[auth.BACKEND_SESSION_KEY] backend = auth.load_backend(backend_str) try: username = backend.clean_username(username) except AttributeError: # Backend has no clean_username method. pass return username
def confirmemail(request, code): from users.models import EmailVerify marketplace = request.marketplace try: verify = EmailVerify.objects.filter(code=code).get() if not verify.user_activation: request.flash['message'] = _( "<h5>Account verification failed</h5>") request.flash['severity'] = "error" return HttpResponseRedirect(reverse('market_home')) else: user = verify.user user.is_active = True user.save() if verify.verified: request.flash['message'] = _( "<h5>Your account was already verified! You can login now <a href='%s'>here</a></h5>" % reverse("market_buy_login")) request.flash['severity'] = "success" return HttpResponseRedirect(reverse('market_home')) else: verify.verified = True verify.save() from auth import load_backend, login if not hasattr(user, 'backend'): for backend in settings.AUTHENTICATION_BACKENDS: if user == load_backend(backend).get_user(user.pk): user.backend = backend break if hasattr(user, 'backend'): login(request, user) params = {} return render_to_response( "%s/email_confirmed.html" % marketplace.template_prefix, params, RequestContext(request)) except EmailVerify.DoesNotExist: request.flash['message'] = _("<h5>Account verification failed</h5>") request.flash['severity'] = "error" return HttpResponseRedirect(reverse('market_home'))
def confirmemail(request, code): from users.models import EmailVerify try: verify = EmailVerify.objects.filter(code = code).get() if not verify.user_activation: request.flash['message'] = _("<h5>Account verification failed</h5>") request.flash['severity'] = "error" else: user = verify.user user.is_active = True user.save() if verify.verified: request.flash['message'] = _("<h5>Your account was already verified! You can login now <a href='%s'>here</a></h5>" % reverse("market_buy_login")) request.flash['severity'] = "success" return HttpResponseRedirect(reverse('market_home')) else: verify.verified = True verify.save() from auth import load_backend, login if not hasattr(user, 'backend'): for backend in settings.AUTHENTICATION_BACKENDS: if user == load_backend(backend).get_user(user.pk): user.backend = backend break if hasattr(user, 'backend'): login(request, user) base = request.marketplace.base_domain sell = reverse("market_sell") sell_url = base + sell buy = reverse("market_buy") buy_url = base + buy request.flash['message'] = unicode(_("<h5>Your email has been confirmed</h5><p>To start selling click here: <a href='%s'>http://%s</a><br>To start buying click here: <a href='%s'>http://%s</a></p>" % (sell, sell_url, buy, buy_url))) request.flash['severity'] = "success" return HttpResponseRedirect(reverse('market_home')) except EmailVerify.DoesNotExist: request.flash['message'] = _("<h5>Account verification failed</h5>") request.flash['severity'] = "error" return HttpResponseRedirect(reverse('market_home'))
def confirmemail(request, code): from users.models import EmailVerify marketplace = request.marketplace try: verify = EmailVerify.objects.filter(code = code).get() if not verify.user_activation: request.flash['message'] = _("<h5>Account verification failed</h5>") request.flash['severity'] = "error" return HttpResponseRedirect(reverse('market_home')) else: user = verify.user user.is_active = True user.save() if verify.verified: request.flash['message'] = _("<h5>Your account was already verified! You can login now <a href='%s'>here</a></h5>" % reverse("market_buy_login")) request.flash['severity'] = "success" return HttpResponseRedirect(reverse('market_home')) else: verify.verified = True verify.save() from auth import load_backend, login if not hasattr(user, 'backend'): for backend in settings.AUTHENTICATION_BACKENDS: if user == load_backend(backend).get_user(user.pk): user.backend = backend break if hasattr(user, 'backend'): login(request, user) params = {} return render_to_response( "%s/email_confirmed.html" % marketplace.template_prefix, params, RequestContext(request)) except EmailVerify.DoesNotExist: request.flash['message'] = _("<h5>Account verification failed</h5>") request.flash['severity'] = "error" return HttpResponseRedirect(reverse('market_home'))