簡體   English   中英

使用Asp.net成員資格的Web API

[英]Web API using Asp.net membership

我正在完成要用於Android應用程序的Web API應用程序的工作。 不幸的是,我的主要網站使用asp.net成員數據庫。

我從Web API的Web表單程序中添加了舊的asp.net成員資格代碼,以在成員資格數據庫中創建新用戶,並從新創建的條目中檢索USERID。 但是,這不起作用。 我以為這樣可以用,因為沒有出現任何錯誤,表明添加代碼時不會像添加個人檔案通用代碼時那樣。

我的問題是:

  1. 我需要將舊會員身份升級到身份嗎? (不理想)。
  2. asp.net成員數據庫可以與Web api一起使用嗎? 有什么例子嗎?

      Dim status As MembershipCreateStatus If Membership.GetUser(newMember.Username) Is Nothing Then Membership.CreateUser(newMember.Username, Hash(Password), newMember.Email, "None", "None", True, status) End If Catch ex As Exception End Try Try FormsAuthentication.SetAuthCookie(newMember.Username, True) Catch ex As Exception End Try Try Dim mbr As MembershipUser = Membership.GetUser(newMember.Username) Membership.UpdateUser(mbr) userGUID = mbr.ProviderUserKey Catch ex As Exception End Try Try If Not Roles.IsUserInRole(newMember.Username, "member") Then Roles.AddUserToRole(newMember.Username, "member") End If Catch ex As Exception End Try Return userGUID 

問題解決了。 問題是我需要在連接字符串中使用用戶ID和密碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM