You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Register.cshtml 2.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. @page
  2. @model RegisterModel
  3. @{
  4. ViewData["Title"] = "Register";
  5. }
  6. <h1>@ViewData["Title"]</h1>
  7. <div class="row">
  8. <div class="col-md-4">
  9. <form asp-route-returnUrl="@Model.ReturnUrl" method="post">
  10. <h4>Create a new account.</h4>
  11. <hr/>
  12. <div asp-validation-summary="All" class="text-danger"></div>
  13. <div class="form-group">
  14. <label asp-for="Input.Email"></label>
  15. <input asp-for="Input.Email" class="form-control"/>
  16. <span asp-validation-for="Input.Email" class="text-danger"></span>
  17. </div>
  18. <div class="form-group">
  19. <label asp-for="Input.Password"></label>
  20. <input asp-for="Input.Password" class="form-control"/>
  21. <span asp-validation-for="Input.Password" class="text-danger"></span>
  22. </div>
  23. <div class="form-group">
  24. <label asp-for="Input.ConfirmPassword"></label>
  25. <input asp-for="Input.ConfirmPassword" class="form-control"/>
  26. <span asp-validation-for="Input.ConfirmPassword" class="text-danger"></span>
  27. </div>
  28. <button type="submit" class="btn btn-primary">Register</button>
  29. </form>
  30. </div>
  31. <div class="col-md-6 col-md-offset-2">
  32. <section>
  33. <h4>Use another service to register.</h4>
  34. <hr/>
  35. @{
  36. if ((Model.ExternalLogins?.Count ?? 0) == 0)
  37. {
  38. <div>
  39. <p>
  40. There are no external authentication services configured. See <a href="https://go.microsoft.com/fwlink/?LinkID=532715">this article</a>
  41. for details on setting up this ASP.NET application to support logging in via external services.
  42. </p>
  43. </div>
  44. }
  45. else
  46. {
  47. <form id="external-account" asp-page="./ExternalLogin" asp-route-returnUrl="@Model.ReturnUrl" method="post" class="form-horizontal">
  48. <div>
  49. <p>
  50. @foreach (var provider in Model.ExternalLogins)
  51. {
  52. <button type="submit" class="btn btn-primary" name="provider" value="@provider.Name" title="Log in using your @provider.DisplayName account">@provider.DisplayName</button>
  53. }
  54. </p>
  55. </div>
  56. </form>
  57. }
  58. }
  59. </section>
  60. </div>
  61. </div>
  62. @section Scripts {
  63. <partial name="_ValidationScriptsPartial"/>
  64. }