Update 07082021
This commit is contained in:
36
WebFormApp/Account/Register.aspx.cs
Normal file
36
WebFormApp/Account/Register.aspx.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using Microsoft.AspNet.Identity;
|
||||
using Microsoft.AspNet.Identity.Owin;
|
||||
using Owin;
|
||||
using WebFormApp.Models;
|
||||
|
||||
namespace WebFormApp.Account
|
||||
{
|
||||
public partial class Register : Page
|
||||
{
|
||||
protected void CreateUser_Click(object sender, EventArgs e)
|
||||
{
|
||||
var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
|
||||
var signInManager = Context.GetOwinContext().Get<ApplicationSignInManager>();
|
||||
var user = new ApplicationUser() { UserName = Email.Text, Email = Email.Text };
|
||||
IdentityResult result = manager.Create(user, Password.Text);
|
||||
if (result.Succeeded)
|
||||
{
|
||||
// Weitere Informationen zum Aktivieren der Kontobestätigung und Kennwortzurücksetzung finden Sie unter https://go.microsoft.com/fwlink/?LinkID=320771
|
||||
//string code = manager.GenerateEmailConfirmationToken(user.Id);
|
||||
//string callbackUrl = IdentityHelper.GetUserConfirmationRedirectUrl(code, user.Id, Request);
|
||||
//manager.SendEmail(user.Id, "Konto bestätigen", "Bitte bestätigen Sie Ihr Konto. Klicken Sie dazu <a href=\"" + callbackUrl + "\">hier</a>.");
|
||||
|
||||
signInManager.SignIn( user, isPersistent: false, rememberBrowser: false);
|
||||
IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
|
||||
}
|
||||
else
|
||||
{
|
||||
ErrorMessage.Text = result.Errors.FirstOrDefault();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user