2015-11-02 65 views
1

我有角JS認證形式, 一個網站,我需要自動登陸這個網站的JavaScript自動登錄到網站與angularJS形式

的形式是這樣的:

<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:我沒有輸入身份證,只是名稱

我曾嘗試使用JavaScript自動登陸,我創建了一個書籤在我的導航網址爲:

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

但它沒有奏效。

我不熟悉的角度JS

感謝您的幫助

回答

0

,而不是與DOM這樣做,你的控制器內做到這一點。

例如

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

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

最好,

+0

我的控制器?驗證表單位於外部網站上,我無法對其進行編輯。 請你澄清一下 – Liza