繁体   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