Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using WS = Pdta.WebAdminClient.AdminService;
- namespace Pdta.WebAdminClient {
- public class WSMembershipProvider : System.Web.Security.MembershipProvider {
- private WS.AdminService adminService = new WS.AdminService();
- public override string ApplicationName {
- get {
- throw new NotImplementedException();
- }
- set {
- throw new NotImplementedException();
- }
- }
- public override bool ChangePassword(string username, string oldPassword, string newPassword) {
- throw new NotImplementedException();
- }
- public override bool ChangePasswordQuestionAndAnswer(string username, string password, string newPasswordQuestion, string newPasswordAnswer) {
- throw new NotImplementedException();
- }
- public override System.Web.Security.MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out System.Web.Security.MembershipCreateStatus status) {
- throw new NotImplementedException();
- }
- public override bool DeleteUser(string username, bool deleteAllRelatedData) {
- throw new NotImplementedException();
- }
- public override bool EnablePasswordReset {
- get { throw new NotImplementedException(); }
- }
- public override bool EnablePasswordRetrieval {
- get { throw new NotImplementedException(); }
- }
- public override System.Web.Security.MembershipUserCollection FindUsersByEmail(string emailToMatch, int pageIndex, int pageSize, out int totalRecords) {
- throw new NotImplementedException();
- }
- public override System.Web.Security.MembershipUserCollection FindUsersByName(string usernameToMatch, int pageIndex, int pageSize, out int totalRecords) {
- throw new NotImplementedException();
- }
- public override System.Web.Security.MembershipUserCollection GetAllUsers(int pageIndex, int pageSize, out int totalRecords) {
- throw new NotImplementedException();
- }
- public override int GetNumberOfUsersOnline() {
- throw new NotImplementedException();
- }
- public override string GetPassword(string username, string answer) {
- throw new NotImplementedException();
- }
- public override System.Web.Security.MembershipUser GetUser(string username, bool userIsOnline) {
- throw new NotImplementedException();
- }
- public override System.Web.Security.MembershipUser GetUser(object providerUserKey, bool userIsOnline) {
- throw new NotImplementedException();
- }
- public override string GetUserNameByEmail(string email) {
- throw new NotImplementedException();
- }
- public override int MaxInvalidPasswordAttempts {
- get { throw new NotImplementedException(); }
- }
- public override int MinRequiredNonAlphanumericCharacters {
- get { throw new NotImplementedException(); }
- }
- public override int MinRequiredPasswordLength {
- get { throw new NotImplementedException(); }
- }
- public override int PasswordAttemptWindow {
- get { throw new NotImplementedException(); }
- }
- public override System.Web.Security.MembershipPasswordFormat PasswordFormat {
- get { throw new NotImplementedException(); }
- }
- public override string PasswordStrengthRegularExpression {
- get { throw new NotImplementedException(); }
- }
- public override bool RequiresQuestionAndAnswer {
- get { throw new NotImplementedException(); }
- }
- public override bool RequiresUniqueEmail {
- get { throw new NotImplementedException(); }
- }
- public override string ResetPassword(string username, string answer) {
- throw new NotImplementedException();
- }
- public override bool UnlockUser(string userName) {
- throw new NotImplementedException();
- }
- public override void UpdateUser(System.Web.Security.MembershipUser user) {
- throw new NotImplementedException();
- }
- /// <summary>
- /// Verifies that the specified user name and password exist in the data source.
- /// </summary>
- /// <param name="username">The name of the user to validate.</param>
- /// <param name="password">The password for the specified user.</param>
- /// <returns>
- /// true if the specified username and password are valid; otherwise, false.
- /// </returns>
- public override bool ValidateUser(string username, string password) {
- try {
- bool result = adminService.ValidateUser(new WS.Credentials { Username = username, Password = password });
- if(result) HttpContext.Current.Session["Password"] = password;
- return result;
- } catch (Exception) {
- return false;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement