/// <summary> /// Delete user and google token from database /// </summary> public void DeleteUser() { DialogResult result = MessageBox.Show( string.Format("Do you want to really delete user {0}?", user.ToString()), "Delete User", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { lock (DataDatabase.userDatabase) { TCCredentialsManager.Delete(user.Username); DataDatabase.userDatabase.Remove(user); GUtil.RemoveGoogleToken(user); DataDatabase.RefreshListBox(); DataDatabase.SaveChanges(); } } }
/// <summary> /// return true if Time Cockpit credentials are correct /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <returns></returns> public bool TCVerify(string username, string password) { // Check if there is a user with same username in database if (DataDatabase.ExistsUser(username)) { MessageBox.Show ("There is the same username in database! Time Cockpit username is unique parameter and therefore it cannot be use more than once.", "Login failed", MessageBoxButtons.OK); return(false); } if (TCUtils.VerifyAccount(username, password)) { TCCredentialsManager.Save(username, password); NewUser.Username = username; NewUser.Fullname = TCUtils.GetFullname(NewUser); WasTCVerify = true; return(true); } return(false); }
public void Dispose() { TCCredentialsManager.Delete(NewUser.Username); }