Ejemplo n.º 1
0
def index(request):
    jabber_user = get_account(request.user)

    return TemplateResponse(request, 'jabber/index.html', {
        'jabber_user': jabber_user,
        'jabber_domain': settings.JABBER_DOMAIN,
        'cert_fingerprint': settings.JABBER_CERT_FINGERPRINT
    })
Ejemplo n.º 2
0
def index(request):
    jabber_user = get_account(request.user)
    if request.user.is_authenticated():
        user_display_name = request.user.get_ldapuser().display_name
    else:
        user_display_name = ""

    return TemplateResponse(request, 'jabber/index.html', {
        'jabber_user': jabber_user,
        'user_display_name': user_display_name,
        'jabber_domain': settings.JABBER_DOMAIN,
        'cert_fingerprint': settings.JABBER_CERT_FINGERPRINT
    })
Ejemplo n.º 3
0
def create(request):
    if get_account(request.user) is not None:
        return redirect('jabber_index')
    
    if request.method == 'POST':
        form = CheckPasswordForm(request.POST, user=request.user)
        if form.is_valid():
            password = form.cleaned_data['password']
            status, user = create_account(request.user, password)
            if status == 'created':
                messages.success(request, _('Account was created.'))
            elif status == 'exists':
                messages.warning(request, _('Account already exists.'))
            else:
                messages.error(request, _('Sorry, we had an internal error.'))
            return redirect('jabber_index')
    else:
        form = CheckPasswordForm(user=request.user)

    return TemplateResponse(request, 'jabber/create.html', {
        'form': form
    })