0

初めての 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 ログインを使用するためのガイドをいくつか見つけましたが、一意のログインは使用していません。

4

1 に答える 1

0

問題が解決する場合は、ログイン コントロールの msガイドラインを確認してください:D

個人的には、アプリにログインするときに間接表示が好きです。アプリには単一の開始ページがあるため、コンテンツが読み込まれた後にコンテンツを表示する代わりに、ページがログインするかコンテンツに移動するかを決定します。

あなたのアプリの開始StartView.xamlページHomeView.xamlLoginView.xaml

于 2013-01-23T11:58:28.790 に答える