WCFを使用してDBに接続しているWP7アプリに取り組んでいます。ロギングを行う方法を考えています。ユーザーデータとパスワードはDBにあります。これを行うには、単純で複雑でない方法が必要です。チュートリアルや例などをたくさん試しましたが、役に立ちませんでした。誰かログイン方法を教えてくれませんか? 私はこれを行っておらず、そのような操作を実行する方法がわからないことに気付きました。
私の考えはこのようなものを書くことでしたが、これはこの操作を行う良い方法だとは思いません:これはWCFサービス側にあります
public bool LogIn(string userId, string passwd)
{
Boolean prompt = false;
/*User user = new User();
user.userId = userId;
user.passwd = passwd;
return user;*/
ProgDBEntities context = new ProgDBEntities();
var userEntity = (from p in context.UserEntity
where p.UserID == userId && p.Passwd == passwd
select p);
if (userEntity != null)
{
prompt = true;
}
else
{
prompt = false;
throw new Exception("No User in Database");
}
return prompt;
}
WP7 クライアントの側には、テキスト ボックス、パスワード ボックス、およびログイン ボタンがあります。
編集:したがって、このコードを WCF サービスに残すことにしました。問題は、WCFTestClientでテストすると常にtrueが返されることです...このステートメントに何か問題があると思います
if (userEntity != null)