示例#1
0
def remind_user(request):
    """
        **Descripción**: Resetea la contraseña de usuario
	"""
    from forms import EmailForm
    if request.method == 'POST':
        f = EmailForm(request.POST, prefix='pass_remind')
        if f.is_valid():
            from models import User
            user = User.objects.get_by_email(f.cleaned_data['email'])
            if user is None:
                fail = _(u"El correo no existe")
                f._errors['email'] = f.error_class([fail])
            else:
                user.send_remind_code()
                msg = _(
                    u"Se ha enviado un correo de confirmación a %s. Por favor revisa tu correo"
                ) % user.email
                return render_to_response(
                    'mainApp/user_pass.html',
                    dict(msg=msg),
                    context_instance=RequestContext(request))
    else:
        f = EmailForm(prefix='pass_remind')
    return render_to_response('mainApp/user_pass.html', {'form': f},
                              context_instance=RequestContext(request))
示例#2
0
def remind_user(request):
    """
        **Descripción**: Resetea la contraseña de usuario
	"""
    from forms import EmailForm
    if request.method == 'POST':
        f = EmailForm(request.POST, prefix='pass_remind')
        if f.is_valid():
            from models import User
            user = User.objects.get_by_email(f.cleaned_data['email'])
            if user is None:
                fail = _(u"El correo no existe")
                f._errors['email'] = f.error_class([fail])
            else:
                user.send_remind_code()
                msg = _(u"Se ha enviado un correo de confirmación a %s. Por favor revisa tu correo") % user.email
                return render_to_response('mainApp/user_pass.html', dict(msg=msg), context_instance=RequestContext(request))
    else:
        f = EmailForm(prefix='pass_remind')
    return render_to_response('mainApp/user_pass.html', {'form': f}, context_instance=RequestContext(request))