Я заканчиваю работу над приложением веб-API, которое будет использоваться для приложения Android. К сожалению, мой основной сайт использует базу данных членства asp.net.
Я добавил старый код членства asp.net из моей программы веб-формы в веб-API, чтобы создать новых пользователей в базе данных членства и получить USERID из вновь созданной записи. Это не работает, однако. Я думал, что это будет работать, так как я не получил никакой ошибки, указывающей, что это не будет, когда код был добавлен, как я сделал, когда я добавил код Common Profile.
Мой вопрос:
- Нужно ли мне обновить свое прежнее членство до Identity? (Не идеально).
Может ли база данных 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