簡體   English   中英

使用angularJS表單自動登錄網站

[英]autologin to website with angularJS form

我有一個帶有角度JS身份驗證表單的網站,我需要使用Javascript自動登錄該網站

形式如下:

<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:我沒有輸入ID,只有名字

我嘗試使用javascript自動登錄,我在導航器中使用url創建了一個書簽:

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

但這沒有用。

我對Angular JS不熟悉

感謝幫助

與其在DOM中進行操作,不如在您的控制器中進行操作。

例如

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

確保使用角度數據綁定來綁定這些字段!

最好,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM