private async void HandleLoginResult(object sender, LoginResultModel result){
			
			//UITabBarController tabsystem = (UITabBarController)Storyboard.InstantiateViewController ("MainIdeas");
			//tabsystem.OnCustomizingViewControllers += (object source, UITabBarCustomizeEventArgs e) => {
			//	tabsystem.ViewControllers = null;
			//};

			//this.PresentViewController (tabsystem, true, ()=>{
			//	string entered = "";
			//});

			return;
			if (result.ResultStatus == LoginResultType.Success) {
				//- Synchronize this Users local database info with that stored on the Server
				UserModel user = await DatabaseManager.Instance.SyncUserWithServer(tbUsername.Text, _serverurl);


				lblValidation.Hidden = true;
				UIStoryboard board = UIStoryboard.FromName ("Main", null);

				UIViewController ctrl = (UIViewController)board.InstantiateViewController ("MainIdeas");
				//this.PresentViewController (ctrl, true, null);
			} 
			else if (result.ResultStatus == LoginResultType.UserNotFound) {
				lblValidation.Text = "User and/or Password not found.";
				lblValidation.Hidden = false;
			}
			else if (result.ResultStatus == LoginResultType.UserDisabled) {
				lblValidation.Text = "This user is not currently activated.";
				lblValidation.Hidden = false;
			}
		}
Пример #2
0
        public string LoginStandardUser(string uid, string pw)
        {
            LoginResultModel result = new LoginResultModel();

            result = DatabaseManager.Instance.AuthenticateStandardUser(uid, pw);

            string jsonresult = JsonTools.Serialize<LoginResultModel>(result);

            return jsonresult;
        }
		private void OnLoginTouchUpInside(object sender, EventArgs args){
			string loginurl = _serverurl + "/authentication/loginstandarduser";

			string url = string.Format ("{0}?uid={1}&pw={2}", loginurl, _username, _password);

			WebClient client = new WebClient ();
			//string result = client.DownloadString (url);

			//LoginResultModel model = JsonTools.Deserialize<LoginResultModel> (result);
			LoginResultModel model = new LoginResultModel();
			if (OnLoginCompleted != null)
				OnLoginCompleted (this, model);
		}
		private async void HandleLoginResult(object sender, LoginResultModel result){

			if (result.ResultStatus == LoginResultType.Success) {
				//- Synchronize this Users local database info with that stored on the Server
				UserModel user = await DatabaseManager.Instance.SyncUserWithServer(tbUsername.Text, _serverurl);


				lblValidation.Hidden = true;
				UIStoryboard board = UIStoryboard.FromName ("Main", null);

				UIViewController ctrl = (UIViewController)board.InstantiateViewController ("MainIdeas");
				//this.PresentViewController (ctrl, true, null);
			} 
			else if (result.ResultStatus == LoginResultType.UserNotFound) {
				lblValidation.Text = "User and/or Password not found.";
				lblValidation.Hidden = false;
			}
			else if (result.ResultStatus == LoginResultType.UserDisabled) {
				lblValidation.Text = "This user is not currently activated.";
				lblValidation.Hidden = false;
			}
		}
Пример #5
0
        public LoginResultModel AuthenticateStandardUser(string userID, string passwordHash)
        {
            LoginResultModel result = new LoginResultModel();

            SqlParameter[] parameters = new SqlParameter[]{
                new SqlParameter("@UserID",userID),
                new SqlParameter("@Password",passwordHash)};

            string cmd = "SELECT * FROM Users WHERE UserID = @UserID and Password = @Password";

            try
            {
                DataSet resultSet = DatabaseHelper.ExecuteQuery(cmd, _connectionString, parameters);

                //- Determine if user exists within database
                if (resultSet != null && resultSet.Tables[0].Rows.Count > 0)
                {
                    DataTable resultTable = resultSet.Tables[0];

                    result.Message = "User successfully authenticated";
                    result.ResultStatus = LoginResultType.Success;
                    result.ConnectionIDs = GetUserConnectionIDs(userID);
                }
                else
                {
                    result.Message = "User not found";
                    result.ResultStatus = LoginResultType.UserNotFound;
                }

            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.ResultStatus = LoginResultType.UnexpectedException;

                LogMessageModel logmessage = new LogMessageModel(LogStatus.Error,
                    string.Format("Login exception occurred within DatabaseManager.AuthenticateStandardUser: {0}", ex.Message), -1);

                ExceptionManager.Instance.InsertLogMessage(logmessage);
            }

            return result;
        }