Можно ли изменить имя пользователя с помощью API Членства?

Используйте formatter для форматирования текстового поля.

NumberFormat format = NumberFormat.getInstance();
format.setGroupingUsed(false);
NumberFormatter formatter = new NumberFormatter(format);
formatter.setValueClass(Integer.class);
formatter.setMaximum(65535);
formatter.setAllowsInvalid(false);
formatter.setCommitsOnValidEdit(true);
myTextField = new JFormattedTextField(formatter);
30
задан Bobby Ortiz 16 June 2009 в 13:30
поделиться

2 ответа

Верно, что поставщик членства в SQL по умолчанию не позволяет изменять имя пользователя. Однако нет никаких внутренних причин, чтобы запретить пользователям изменять свои имена пользователей, если у вас есть действительный аргумент на вашем сайте, чтобы разрешить это. Ни одна из таблиц в базе данных SQL не имеет имени пользователя в качестве ключа, все основано на идентификаторе пользователя, поэтому с точки зрения реализации это было бы довольно просто.

24
ответ дан 27 November 2019 в 21:05
поделиться

Нет, класс MembershipUser не позволяет изменять свойство Username, поэтому вы не можете этого сделать.

На практике вы не должны позволять изменять имя пользователя. Если вы каким-то образом позволите это сделать, то оно потеряет свое предназначение и природу.

-3
ответ дан 27 November 2019 в 21:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: