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; } }
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; } }
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; }