1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2026-03-23 18:57:23 +01:00

Add a display name for users, saved as 'cn' in LDAP

This commit is contained in:
downtownallday
2020-08-25 16:33:06 -04:00
parent 05f4164793
commit 191b575ab2
3 changed files with 89 additions and 11 deletions

View File

@@ -6,7 +6,7 @@ from functools import wraps
from flask import Flask, request, render_template, abort, Response, send_from_directory, make_response
import auth, utils, multiprocessing.pool
from mailconfig import get_mail_users, get_mail_users_ex, get_admins, add_mail_user, set_mail_password, remove_mail_user
from mailconfig import get_mail_users, get_mail_users_ex, get_admins, add_mail_user, set_mail_password, set_mail_display_name, remove_mail_user
from mailconfig import get_mail_user_privileges, add_remove_mail_user_privilege
from mailconfig import get_mail_aliases, get_mail_aliases_ex, get_mail_domains, add_mail_alias, remove_mail_alias
@@ -154,7 +154,7 @@ def mail_users():
@authorized_personnel_only
def mail_users_add():
try:
return add_mail_user(request.form.get('email', ''), request.form.get('password', ''), request.form.get('privileges', ''), env)
return add_mail_user(request.form.get('email', ''), request.form.get('password', ''), request.form.get('privileges', ''), request.form.get('display_name', ''), env)
except ValueError as e:
return (str(e), 400)
@@ -166,6 +166,14 @@ def mail_users_password():
except ValueError as e:
return (str(e), 400)
@app.route('/mail/users/display_name', methods=['POST'])
@authorized_personnel_only
def mail_users_display_name():
try:
return set_mail_display_name(request.form.get('email', ''), request.form.get('display_name', ''), env)
except ValueError as e:
return (str(e), 400)
@app.route('/mail/users/remove', methods=['POST'])
@authorized_personnel_only
def mail_users_remove():