初めての Windows 8 ストア アプリに着手しようと考えています。「secure_login」という MySql DB を作成しました。この DB 内に、フィールドを持つ「members」というテーブルがあります。
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
`username` VARCHAR(30) NOT NULL
`email` VARCHAR(50) NOT NULL
`password` CHAR(40) NOT NULL
パスワード フィールドは SHA-1 計算になります。
私がやろうとしているのは、アプリがユーザーによって開始されたときに、ユーザーがユーザー名とパスワードを入力するためのログイン画面を表示する拡張スプラッシュスクリーンをアプリに表示することです。次に、入力されたパスワードの SHA-1 を計算し、ユーザー名とパスワードの SHA-1 値を DB に渡して比較する関数をアプリの C# に配置しようと考えています。正しい場合、ユーザーはアプリに移動できますが、正しくない場合は、ログインまたは終了を再試行するオプションが表示されます。
以下のようなユーザーのログイン試行を監視するテーブルもあります。
`user_id` int(11) NOT NULL,
`time` VARCHAR(30) NOT NULL
試行ごとに (成功または失敗)、これもログに記録したいと思います。私のDBにはまだ反映されていませんが、実際にログインが成功したかどうかを記録したいのですが、DB側でこれをキャプチャする方法がわかりません。
私は C# は初めてではありませんが、XAML の世界は初めてで、ユーザー認証のために DB に接続するのは初めてです。
上記または推奨事項に関する提案はありますか?Windows Live ログインを使用するためのガイドをいくつか見つけましたが、一意のログインは使用していません。