コード例 #1
0
 public void AuthentificateUser(string userName, string password, string serverUrl, AuthentificateUserCallback callback)
 {
     _callback = callback;
     var request = HttpWebRequest.Create(string.Concat(serverUrl, ServerMethodAddresses.AuthentificateUser));
     request.Credentials = new NetworkCredential(userName, password);
     var result = request.BeginGetResponse(AuthentificateUserCallback, request);
 }
コード例 #2
0
        public static void AuthentificateUser(User user, AuthentificateUserCallback callback)
        {

            _authCallback = callback;
            _authUser = user;
            new AuthentitficationDataService().AuthentificateUser(user.Name, user.Password, user.Server.Address, AuthentificateUserCallback);
        }
コード例 #3
0
        public void AuthentificateUser(string userName, string password, string serverUrl, AuthentificateUserCallback callback)
        {
            _callback = callback;
            var request = HttpWebRequest.Create(string.Concat(serverUrl, ServerMethodAddresses.AuthentificateUser));

            request.Credentials = new NetworkCredential(userName, password);
            var result = request.BeginGetResponse(AuthentificateUserCallback, request);
        }
コード例 #4
0
ファイル: Membership.cs プロジェクト: phamy/WP7-Official
        public static void CheckUserData(string userName, string password, string serverUrl, AuthentificateUserCallback callback)
        {
            _authCallback = callback;
            Server server = null;

            _authUser = new User();
            using (var serverRepository = new ServerRepository())
            {
                server = serverRepository.TryGetServerByAddress(serverUrl);
            }
            if (server != null)
            {
                User user = null;
                using (var userRepository = new UserRepository())
                {
                    user = userRepository.TryGetUserByNamePasswordAndServerID(userName, password, server.ID);
                }
                if (user != null)
                {
                    _authUser = user;
                    AuthentificateUserCallback(AuthentificationCode.LoginSuccessed);
                    return;
                }

                _authUser.ServerID = server.ID;
            }
            else
            {
                server = new Server
                {
                    Address = serverUrl,
                };
                _authUser.Server = server;
            }

            _authUser.Name     = userName;
            _authUser.Password = password;
            if (InternetChecker.IsInernetActive)
            {
                new AuthentitficationDataService().AuthentificateUser(_authUser.Name, _authUser.Password, serverUrl, CheckUserDataCallback);
            }
            else
            {
                InvokeCallbackWithAuthCodeParameter(AuthentificationCode.NoInternetConnection);
            }
        }
コード例 #5
0
        public static void CheckUserData(string userName, string password, string serverUrl, AuthentificateUserCallback callback)
        {
            _authCallback = callback;
            Server server = null;
            _authUser = new User();
            using (var serverRepository = new ServerRepository())
            {
                server = serverRepository.TryGetServerByAddress(serverUrl);

            }
            if (server != null)
            {

                User user = null;
                using (var userRepository = new UserRepository())
                {
                    user = userRepository.TryGetUserByNamePasswordAndServerID(userName, password, server.ID);
                }
                if (user != null)
                {
                    _authUser = user;
                    AuthentificateUserCallback(AuthentificationCode.LoginSuccessed);
                    return;
                }

                _authUser.ServerID = server.ID;
            }
            else
            {
                server = new Server
                {
                    Address = serverUrl,
                };
                _authUser.Server = server;
            }

            _authUser.Name = userName;
            _authUser.Password = password;
            if (InternetChecker.IsInernetActive)
                new AuthentitficationDataService().AuthentificateUser(_authUser.Name, _authUser.Password, serverUrl, CheckUserDataCallback);
            else
                InvokeCallbackWithAuthCodeParameter(AuthentificationCode.NoInternetConnection);
        }
コード例 #6
0
ファイル: Membership.cs プロジェクト: phamy/WP7-Official
 public static void AuthentificateUser(User user, AuthentificateUserCallback callback)
 {
     _authCallback = callback;
     _authUser     = user;
     new AuthentitficationDataService().AuthentificateUser(user.Name, user.Password, user.Server.Address, AuthentificateUserCallback);
 }