密码记住对话框未显示在chrome中

时间:2015-04-17 07:46:20

标签: javascript angularjs google-chrome firefox

在我的项目中,我在rails(REST Client)上使用了角度js和ruby。当我登录时,浏览器不会要求我保存密码。 相反,当我从网站注销时,它要求我保存密码。

我的HTML代码

<form action="#login" method="post" name="candidate_loginform" id="candidate_loginform" ng-submit="Login(candidate_loginform);"  novalidate onsubmit="return false;">
     <input id="log" type="text" name="log" ng-model="login.email" required placeholder="User Id"/>
     <input id="pwd" type="password" name="pwd" ng-model="login.password" required placeholder="Password"/>  
     <input type="submit" value="Log In" class="btn btn-green full-width">        
</form>

以上代码在Firefox中运行良好,但在Chrome中如果失败则可以。

我尝试了在stackoverflow上找到的所有可能的解决方案,直到这里结束。我正在使用angularjs 1.2.28。我的登录代码:

var transform = function(data) {
    return $.param(data);
};
    $http.post(rest_url+'users/sign_in', {'user':$scope.login},{
        headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'},
        transformRequest: transform
    }).success(function(data){
        $location.path("/dashboard");
    }).error(function(data){
        hideLoader();
        error_notification(data.message);
    });

0 个答案:

没有答案