JDimproved / JDim

2ch browser for linux
https://jdimproved.github.io/JDim/
GNU General Public License v2.0
46 stars 11 forks source link

Implement 5ch donguri system guard account login #1402

Closed ma8ma closed 3 months ago

ma8ma commented 3 months ago

Implement LoginAcorn class for 5ch donguri system guard account

5ch.netのどんぐりシステムをサポートするためメールアドレスとパスワードで登録した警備員アカウントにログイン、ログアウトする処理と実装します。

また、ログインした後にアカウントの名前やIDを取得する処理を実装してどのアカウントでログインしたのか識別できるようにします。

今回の修正では警備員の登録はサポートしません。

Implement PasswdFrameAcorn class for 5ch donguri system guard account

パスワード設定のダイアログに「どんぐり警備員」のタブを実装します。 メールアドレスとパスワードを入力してOKを押してダイアログを閉じ、メニューバーからログインします。

また、ログイン中はアカウントの名前とID、HTTPクッキー(acorn)をタブに表示することでどのアカウントにログインしているのか判別できるようにします。

PasswdPref: Set dialog default size

パスワード設定のダイアログの幅サイズにデフォルトの値を設定します。 修正前はラベルのテキストに合わせてダイアログのサイズが引き伸ばされて表示されていました。

Core: Implement menubar button for 5ch donguri system guard login/logout

メニューバーに5ch.netどんぐりシステムの警備員アカウントにログインするボタンを実装します。 また、ログインしている状態でJDimを終了したときは次回起動時に自動でログインするように処理を実装します。

ログイン中はメインウィンドウのタイトルバーに[ どんぐり警備員 ]と表示します。

この機能は実験的なサポートとして追加します。 設定や動作は変更または廃止の可能性があります。

関連のissue: #1376