+static void cmd_change_token(struct client *c)
+{
+ struct auth_acct *aa = cmd_need_target_acct(c);
+ const char *ident = cmd_need_string(c, "ident");
+ struct auth_token *at = auth_find_token_generated(aa, ident);
+ if (!at)
+ cmd_error(c, "No such token");
+
+ const char *comment = get_string(c->request, "comment");
+ if (comment && !strcmp(comment, ""))
+ comment = NULL;
+ auth_change_token_comment(at, comment);
+
+ msg(L_INFO, "Changed token: login=<%s> zone=<%s> id=<%s>", aa->user->login, aa->zone->name, at->ident);
+
+ db_write();
+ cmd_ok(c);
+}
+