こんにちは、私は Umbraco(6.1.2) メンバーシップ システムに取り組んでいます。登録ユーザーが token_id の認証ページにリダイレクトされた後、ログイン、登録、および認証ページを作成しました。
今、私はこの目的のために承認されたこのユーザーを設定したいのですが、次のコードを書きますが、いくつかのエラーチェックがあります
string uname = Request.QueryString["a"];
string uguid = Request.QueryString["b"];
MembershipUser thisUser = Membership.GetUser(uname);
if (thisUser != null)
{
if (!thisUser.IsApproved)
{
MemberProfile mp = MemberProfile.GetUserProfile(uname);
if (mp != null)
{
if (mp.AuthGuid == uguid)
{
thisUser.IsApproved = true;
Membership.UpdateUser(thisUser);
lblMessage.Text = "Thank you for confirming your email address";
}
else
{
lblMessage.Text = "Error confirming your email address";
}
}
else
{
lblMessage.Text = "Error confirming your email address";
}
}
else
{
lblMessage.Text = "Email address is already confirmed";
}
}
この条件から制御がelse条件に戻る「if(!thisUser.IsApproved)」
また、条件を逆にすると、if ブロックに入り、エラーなしですべてのコマンドを実行しますが、ユーザーを承認済みとしてマークしません。
助けてください