private void GoBackLinkLabelLinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { StudyList studylist = new StudyList(); studylist.Visible = false; DbManager.DeleteOneStudyTable(_item); this.Close(); }
private void LoginButtonClick(object sender, EventArgs e) { Users user = DbManager.FindUserId(userIdTextBox.Text); var dt = DateTime.Now; //パスワードをハッシュ化 HashedPassword hash = new HashedPassword(); var hashedPassword = hash.GetHashedTextString(passwordTextBox.Text); //ログイン条件 if (user == null) { MessageBox.Show("ユーザーIDが正しくありません", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); logger.Warn("ログインに失敗しました。正しいユーザーIDを入力してください。"); } else if (user.Password != hashedPassword) { MessageBox.Show("パスワードが正しくありません", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); logger.Warn("ログインに失敗しました。正しいパスワードを入力してください。"); } else if (user.StartedOn > dt || dt > user.ExpiredOn) { MessageBox.Show("パスワードの有効期限が切れています", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); logger.Warn("ログインに失敗しました。パスワード変更ボタンから新しいパスワードを設定してください。"); } else { userIdTextBox.Clear(); passwordTextBox.Clear(); StudyList studylist = new StudyList(user); studylist.ShowDialog(); logger.Info("ユーザーID" + user.UserId + "がログインしました。"); } }