Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MembershipProvider вызов методов / 6 сообщений из 6, страница 1 из 1
03.08.2006, 14:41
    #33897398
dpp_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MembershipProvider вызов методов
есть класс, наследован с MembershipProvider . с ним контролы login работают нормально, но если пытаюсь вызывать методы вручную, то не происходит инициализация переменных. это можно обойти?
...
Рейтинг: 0 / 0
03.08.2006, 19:30
    #33898434
Darkman_VLT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MembershipProvider вызов методов
Здравствуйте, dpp_, Вы писали:
_>есть класс, наследован с MembershipProvider . с ним контролы login работают нормально, но если пытаюсь вызывать методы вручную, то не происходит инициализация переменных. это можно обойти?

А подробнее?

Что мешает конструктор переписать, дописать итд?
...
Рейтинг: 0 / 0
04.08.2006, 10:06
    #33898914
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MembershipProvider вызов методов
Здравствуйте, Darkman_VLT, Вы писали:

D_V>Здравствуйте, dpp_, Вы писали:
_>>есть класс, наследован с MembershipProvider . с ним контролы login работают нормально, но если пытаюсь вызывать методы вручную, то не происходит инициализация переменных. это можно обойти?

D_V>А подробнее?

D_V>Что мешает конструктор переписать, дописать итд?

класс отнаследовали от MembershipProvider , переопределилили методы, для работы с бд. также переопределен метод Initialize. такое ощущение, что если я создаю класс через нью, то Initialize не вызывается и переопределенные методы не работают, т.к. переменные не инициализированы. нашел класс Membership, который позволяет сделать тоже самое, только указав провайдер, но у него нет методы изменить пароль для выбранного юзера
...
Рейтинг: 0 / 0
04.08.2006, 21:05
    #33900953
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MembershipProvider вызов методов
Здравствуйте, <Аноним>, Вы писали:

А>класс отнаследовали от MembershipProvider , переопределилили методы, для работы с бд. также переопределен метод Initialize. такое ощущение, что если я создаю класс через нью, то Initialize не вызывается и переопределенные методы не работают, т.к. переменные не инициализированы. нашел класс Membership, который позволяет сделать тоже самое, только указав провайдер, но у него нет методы изменить пароль для выбранного юзера

Его не надо создавать через нью. Почитайте о том, что вообще такое инфраструктура Membership. Работать нужно ТОЛЬКО через Membership. Membership — это статический класс, который инстанцирует указанный в конфигурационном файле провайдер и работает с ним через методы базового класса MembershipProvider. У MembershipProvider (а значит, и у Membership) есть метод


public abstract bool ChangePassword (
    string username,
    string oldPassword,
    string newPassword
)Исправность аккумулятора можно проверить не выходя из салона, лизнув специально выведенные на приборную доску контакты.
...
Рейтинг: 0 / 0
05.08.2006, 10:14
    #33901186
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MembershipProvider вызов методов
Здравствуйте, Gollum, Вы писали:

G>Здравствуйте, <Аноним>, Вы писали:

А>>класс отнаследовали от MembershipProvider , переопределилили методы, для работы с бд. также переопределен метод Initialize. такое ощущение, что если я создаю класс через нью, то Initialize не вызывается и переопределенные методы не работают, т.к. переменные не инициализированы. нашел класс Membership, который позволяет сделать тоже самое, только указав провайдер, но у него нет методы изменить пароль для выбранного юзера

G>Его не надо создавать через нью. Почитайте о том, что вообще такое инфраструктура Membership. Работать нужно ТОЛЬКО через Membership. Membership — это статический класс, который инстанцирует указанный в конфигурационном файле провайдер и работает с ним через методы базового класса MembershipProvider. У MembershipProvider (а значит, и у Membership) есть метод

G>
G>public abstract bool ChangePassword (
G>    string username,
G>    string oldPassword,
G>    string newPassword
G>)
G>

в том то и дело, что нет этого метода у Membership(и в мсдн смотрел). есть метод GeneratePassword
смотрю в сторону метода ChangePassword объекта MembershipUser
...
Рейтинг: 0 / 0
09.08.2006, 19:59
    #33909252
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MembershipProvider вызов методов
Здравствуйте, <Аноним>, Вы писали:

А>в том то и дело, что нет этого метода у Membership(и в мсдн смотрел). есть метод GeneratePassword
А>смотрю в сторону метода ChangePassword объекта MembershipUser

Membership.Provider.ChangePassword()Вперед! Бодхисатва, вперед!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MembershipProvider вызов методов / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]