简体   繁体   English

使用angularJS表单自动登录网站

[英]autologin to website with angularJS form

I have a website with angular JS authentification form, I need to autologin to this site with Javascript 我有一个带有角度JS身份验证表单的网站,我需要使用Javascript自动登录该网站

The form is like : 形式如下:

<form name="loginForm" class="login-form ng-pristine ng-invalid ng-invalid-required">
    <div class="tight-form ng-scope" ng-if="loginMode">
        <ul class="tight-form-list">
            <li class="tight-form-item" style="width: 78px"><strong>User</strong></li>
            <li><input name="username" 
                class="tight-form-input last ng-pristine ng-invalid ng-invalid-required ng-touched" 
                required="" ng-model="formModel.user"  placeholder="email or username" style="width: 253px" type="text">
            </li>
        </ul>
        <div class="clearfix"></div>
    </div>
    <div class="tight-form ng-scope" ng-if="loginMode">
        <ul class="tight-form-list">
            <li class="tight-form-item" style="width: 78px"><strong>Password</strong></li>
            <li><input name="password" class="tight-form-input last ng-pristine ng-untouched ng-invalid ng-invalid-required" 
                    required="" ng-model="formModel.password" id="inputPassword" style="width: 253px" 
                    placeholder="password" type="password"></li>
        </ul>
    <div class="clearfix"></div>
    </div>
<div class="login-submit-button-row">
    <button type="submit" class="btn ng-binding btn-inverse"  ng-click="submit();" 
    ng-class="{'btn-inverse': !loginForm.$valid, 'btn-primary': loginForm.$valid}">Log in</button>
</div>
</form>

PS : I have no inputs Id, just Names PS:我没有输入ID,只有名字

I have tried to autologin with javascript, i created a bookmark in my navigator with url : 我尝试使用javascript自动登录,我在导航器中使用url创建了一个书签:

javascript:document.getElementsByName('username').item(0).value='MYloginValue';document.getElementsByName('password').item(0).value='MypasswordValues';void(0);

But it did not work. 但这没有用。

I'm not familiar with Angular JS 我对Angular JS不熟悉

Thanks for help 感谢帮助

Rather than doing it with DOM, do it within your controller. 与其在DOM中进行操作,不如在您的控制器中进行操作。

For instance 例如

login($scope.username, $scope.password)

Ensure that these fields are bound using angular data-binding! 确保使用角度数据绑定来绑定这些字段!

Best, 最好,

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM