//реализует создание пользователя. Добавляет информацию о пользователе в хранилищ данных. Возвращает созданного пользователя в виде объекта MembershipUser. В качестве аргументов получает имя пользователя, пароль, адрес электронной почты, секретный вопрос, ответ на секретный вопрос, признак, показывающий возможна ли проверка пользователя членства, идентификатор пользователя из источника данных членства и параметр статуса создания пользователя, который передается по ссылке. Возвращает созданного юзера в виде объекта MembershipUser.
• bool DeleteUser(string username, bool deleteAllRelatedData)
//реализует удаление пользователя. Удаляет данные из хранилища данных. В качестве аргументов получает имя пользователя и флаг, показывающий нужно ли удалить все данные, связанные с пользователем из базы данных. Возвращает отметку об успешности операции.
• override MembershipUserCollection FindUsersByEmail(string emailToMatch, int pageIndex, int pageSize, out int totalRecords)
//реализует поиск пользователей по email, возвращает коллекцию найденных пользователей. В качестве аргументов получает адрес электронной почты для поиска, индекс возвращаемой страницы результатов, размер возвращаемой страницы результатов и общее количество пользователей, для которых выявлено совпадение. Возвращает коллекцию объектов MembershipUser в виде объекта MembershipUserCollection.
• MembershipUserCollection FindUsersByName(string usernameToMatch, int pageIndex, int pageSize, out int totalRecords)
//реализует поиск юзеров по имени. В качестве аргументов получает имя пользователя для поиска, индекс возвращаемой страницы результатов, размер возвращаемой страницы результатов и общее количество совпадений. Возвращает коллекцию объектов MembershipUser в виде объекта MembershipUserCollection.
• MembershipUserCollection GetAllUsers(int pageIndex, int pageSize, out int totalRecords)
//реализует получение всех зарегистрированных юзеров. В качестве параметров получает индекс возвращаемой страницы результатов, размер возвращаемой страницы и общее количество пользователей. Возвращает коллекцию объектов MembershipUser в виде объекта MembershipUserCollection.
• int GetNumberOfUsersOnline()
//реализует получение всех юзеров, находящихся онлайн. Возвращает целое число пользователей.
• string GetPassword(string username, string answer)
//реализует получение пароля пользователя. В качестве параметров принимает имя пользователя и ответ на секретный вопрос. Возвращает строку с паролем.
• MembershipUser GetUser(string username, bool userIsOnline)
//реализует получение конкретного юзера. В качестве параметров принимает имя пользователя и флаг, показывающий, нужно ли обновить отметку даты о последней активности пользователя. Возвращает пользователя в виде объекта MembershipUser.
• MembershipUser GetUser(object providerUserKey, bool userIsOnline)
//реализует получение конкретного пользователя. В качестве аргументов принимает уникальный идентификатор пользователя из источника данных и флаг, показывающий, нужно ли обновить отметку даты о последней активности пользователя. Возвращает пользователя в виде объекта MembershipUser.
• string GetUserNameByEmail(string email)
//реализует получение имени пользователя по адресу электронной почты. В качестве входного параметра получает адрес электронной почты. Возвращает строку с именем пользователя.
• string ResetPassword(string username, string answer)
//реализует сброс пароля пользователя. В качестве входных параметров получает имя пользователя и ответ на секретный вопрос. Возвращает строку с новым сгенерированным паролем.
• bool UnlockUser(string userName)
//реализует разблокировку пользователя. В качестве входных параметров получает имя пользователя. Возвращает отметку об успешности операции.
• void UpdateUser(MembershipUser user)
//реализует обновление данных о пользователе в базе данных. В качестве аргументов получает пользователя в виде объекта MembershipUser.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.