记住我的localStorage

时间:2017-10-30 09:43:12

标签: javascript jquery angularjs login remember-me

复选框记住我是工作,我的问题,如果用户断开连接,提交按钮不起作用,除非我们更改电子邮件和密码,如何解决我的问题,我的但是如果用户断开连接则可以连接另一次而不更改他的电子邮件和密码 我的代码:

 <form role="form" class="bottom-75" name="form" ng-submit="vm.login(form)">
        <div class="table-form">
          <div class="form-groups">
            <div class="form-group">
              <input type="text" class="form-control input-lg" id="loginEmail" placeholder="email" name="email" ng-model="vm.user.email" required>
            </div>
            <div class="form-group">
              <input type="password" class="form-control input-lg" id="password" placeholder="mot de passe" name="mot de passe" ng-model="vm.user.password" required>
            </div>
          </div>

          <div class="button-container">
            <button type="submit" class="btn btn-default login"><img src="assets/images/arrow.png" alt=""></button>
          </div>


        </div>
        <div class="remember">
          <label class="checkbox1" for="Option">
            <input id="Option"  type="checkbox" class="">
            <span></span>
          </label>
          Remember me
          <span class="pass"> Forgot your password?</span>
          <a class="btn btn-primary btn-lg btn-white" ui-sref="signup">Create a new account</a>

          <script>
            $(function() {

              var email = localStorage.getItem("email"); $('#loginEmail').val();
              var password = localStorage.getItem("password"); $('#password').val();
              var checkBoxValidation = localStorage.getItem("checkBoxValidation"); $('#Option').val();

              if (localStorage.checkBoxValidation && localStorage.checkBoxValidation != '') {
                $('#Option').attr('checked', 'checked');
                $('#loginEmail').val(localStorage.email);
                $('#password').val(localStorage.password);
              } else {
                $('#Option').removeAttr('checked');
                $('#loginEmail').val('');
                $('#password').val('');
              }

              $('#Option').click(function() {

                if ($('#Option').is(':checked')) {
                  // save username and password
                  localStorage.email = $('#loginEmail').val();
                  localStorage.password = $('#password').val();
                  localStorage.checkBoxValidation = $('#Option').val();

                } else {
                  localStorage.email = '';
                  localStorage.password = '';
                  localStorage.checkBoxValidation = '';
                }
              });
            });
          </script>

0 个答案:

没有答案