| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- @using IwbZero.Authorization.Base.Users
- @model ContractService.Models.Account.LoginFormViewModel
- @{
- ViewBag.Title = L("LogIn");
- }
- @section scripts
- {
- <script>
- (function () {
- $(function () {
- var $loginForm = $('#LoginForm');
- $loginForm.submit(function (e) {
- e.preventDefault();
- if (!$loginForm.valid()) {
- return;
- }
- abp.ui.setBusy(
- $('#LoginArea'),
- $.iwbAjax4({
- url: '/Account/Login',
- form: $loginForm,
- success: function () {
- abp.ui.setBusy();
- abp.message.success("登陆成功", "登陆");
- },
- error: function (error) {
- if (error.details) {
- return abp.message.error(error.details, error.message);
- } else {
- return abp.message.error(error.message || abp.ajax.defaultError.message);
- }
- }
- })
- );
- });
- $('a.social-login-link').click(function () {
- var $a = $(this);
- var $form = $a.closest('form');
- $form.find('input[name=provider]').val($a.attr('data-provider'));
- $form.submit();
- });
- $('input[name=returnUrlHash]').val(location.hash);
- $('#LoginForm input:first-child').focus();
- });
- })();
- function RememberChange(that) {
- var $that = $(that);
- $that.val($that.is(':checked'));
- }
- </script>
- }
- <h4 class="text-center">@L("LogIn")</h4>
- <form id="LoginForm">
- <input type="hidden" name="returnUrl" value="@Model.ReturnUrl" />
- <input type="hidden" name="returnUrlHash" />
- <div class="input-group mb-3">
- <input type="text" name="UsernameOrEmailAddress" class="form-control" placeholder="@L("UserNameOrEmail")" required autofocus maxlength="@UserBase.MaxEmailAddressLength">
- <div class="input-group-append">
- <div class="input-group-text">
- <span class="fa fa-user"></span>
- </div>
- </div>
- </div>
- <div class="input-group mb-3">
- <input type="password" class="form-control" name="Password" autocomplete="password" placeholder="@L("Password")" required maxlength="@UserBase.MaxPlainPasswordLength">
- <div class="input-group-append">
- <div class="input-group-text">
- <span class="fa fa-lock"></span>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col-8">
- <label class="iwb-checkbox iwb-white">
- <input data-index="0" name="RememberMe" id="RememberMe" type="checkbox" value="false" onchange="RememberChange(this)">
- <span></span>
- @L("RememberMe")
- </label>
- @*<div class="icheck-primary">
- <input type="checkbox" id="RememberMe" name="RememberMe" value="true">
- <label for="RememberMe">
- @L("RememberMe")
- </label>
- </div>*@
- </div>
- <div class="col-4">
- <button type="submit" id="LoginButton" class="btn btn-iwb btn-block btn-flat">@L("LogIn")</button>
- </div>
- </div>
- </form>
- <p class="mb-0">
- @if (Model.IsSelfRegistrationAllowed)
- {
- <div class="row">
- <div class="col-12">
- <a asp-action="Register" class="text-center"><i class="fa fa-plus-circle"></i> @L("Register")</a>
- </div>
- </div>
- }
- </p>
|