remove unused /ldap/claim_nick

pull/1/head
radex 2023-09-19 17:12:47 +02:00
parent 134137dd6e
commit ee95d91d4d
1 changed files with 1 additions and 26 deletions

View File

@ -217,31 +217,6 @@ def request_token():
context.generate_token()
return flask.redirect('/vcard')
@app.route('/ldap/claim_nick', methods=['POST'])
@api_access
def claim_nick():
status = 400
error = 'No such token'
token = flask.request.form['token']
nick = flask.request.form['nick']
owner = app.tokens.find_owner(token)
if owner:
conn = context.get_admin_connection()
try:
conn.modify_s(owner, [(ldap.MOD_ADD, config.irc_attr, str_to_ldap(nick))])
app.tokens.drop(owner)
print('Token claimed for {} (nick {}, token {})'.format(owner, nick, token))
status = 200
error = 'Success'
context.refresh_profile(owner)
except ldap.LDAPError as e:
error = 'Could not claim irc nick, contact an admin'
print('LDAP Error:', e)
res = flask.make_response(error, status)
res.mimetype = 'text/plain'
return res
@app.route("/")
@login_required
def root():
@ -253,7 +228,7 @@ def vcard():
data = {}
for v in context.get_profile().values():
data.setdefault(v.name, []).append(v)
return flask.render_template('vcard.html', token=context.get_token(), can_add=config.can['add'],
return flask.render_template('vcard.html', token=context.get_token(), can_add=config.can['add'],
can_modify=config.can['mod'], can_delete=config.can['del'], profile=data)
@app.route('/vcard/add/<attrName>', methods=['GET', 'POST'])