Как я управляю форматом MembershipUser. ResetPassword ()

Неэффективно, но работает

df.apply(lambda x : x.str.split('xy').str[0]).replace('',0)

Out[386]: 
  col1 col2 col3
0    1  123  pyr
1    3  hcv    P
2    0    R    T
3    5  453    Z
4    2    l    Q
10
задан Leniel Maccaferri 12 June 2012 в 04:08
поделиться

3 ответа

Взгляните на эту статью - Изменение автоматически сгенерированного формата пароля в SqlMembershipProvider.

Я придумал быстрый способ взломать SqlMembershipProvider для генерации менее сложных паролей, и это было столь же просто как создание нового класса поставщика, который наследовался SqlMembershipProvider, затем переопределяя метод GeneratePassword.

Это не полностью разрешенное решение, но оно могло бы помочь.

1
ответ дан 3 December 2019 в 17:22
поделиться

Возможно, вы захотите сделать это в два этапа, как определил Марк Фитцпатрик здесь: http://bytes.com/groups/net-asp/689452-how-reset- пользователи-пароль-без-использования-пароля-восстановления # post2740740

Сначала сбросьте пароль, а затем немедленно измените его на формат по своему вкусу. Очевидно, что использовать фиксированную строку, как в примере Марка, НЕ рекомендуется - вам нужно реализовать некоторый генератор случайных строк .

user.ChangePassword(user.ResetPassword(), MyMethodToGenerateRandomPassword());
19
ответ дан 3 December 2019 в 17:22
поделиться

Я надеялся, что будет некоторый параметр конфигурации, мог использовать только переопределение GeneratePassword () работы метода для моей ситуации.

У нас уже был crypto служебный класс, который генерирует случайные строки пароля, таким образом, это был довольно номер с переодеванием.

0
ответ дан 3 December 2019 в 17:22
поделиться
Другие вопросы по тегам:

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