0
一時的な資格情報で確認メールを受け取った後にユーザー自身がリセットするので、passowrdを提供せずにASP.Net Coreでユーザーを作成する必要があります。ASP.Net Core Identityに代わってユーザーを作成する - 自動パスワードを生成する
数年前、私はDBにユーザーを追加し、新しいユーザーの確認メールを送信することにより、自動的に、パスワードとを生成することによって、MVC4を使用して、同様の何かをした:
String password = Membership.GeneratePassword(10, 3);
WebSecurity.CreateUserAndAccount(model.UserName, password, new { Organization = model.SelectedOrganization, Email = model.Email });
Roles.AddUserToRole(model.UserName, model.SelectedRole);
IDictionary<string, string> data = new Dictionary<string, string>();
data.Add("name", model.UserName);
data.Add("password", password);
String subject = String.Format("\"{0}\" - You can now connect to Web Tagging Data System ", model.UserName);
String body = new TemplatingService().GetTemplatedDocument("NewUserEmail.vm", data);
new EmailServices().SendEmail(subject, body, model.Email);
MessageModel messageModel = new MessageModel();
messageModel.Body = "An email has been sent to this user with its credentials";
return View("Message", messageModel);
あなたと似たような方法を行うだろうASP.Netコアのアイデンティティ?
が
シルヴァン