2014-02-22 60 views
0

這是我要添加密碼保護,當我點擊「編輯標題」我的例子hereAngular.js編輯與密碼

我該怎麼辦?

JS代碼:

function ClickToEditCtrl($scope) { 
    $scope.title = "Welcome to this demo!"; 
    $scope.editorEnabled = false; 

    $scope.enableEditor = function() { 
    $scope.editorEnabled = true; 
    $scope.editableTitle = $scope.title; 
    }; 

    $scope.disableEditor = function() { 
    $scope.editorEnabled = false; 
    }; 

    $scope.save = function() { 
    $scope.title = $scope.editableTitle; 
    $scope.disableEditor(); 
    }; 
} 

回答

0

只需創建一個$ scope.checkPassword(或有意義的事)函數,它顯示了一個彈出/莫代爾/等,用戶可以輸入密碼,然後做出一個Ajax調用來驗證爲密碼。如果輸入的密碼是正確的啓用編輯器,否則什麼也不做或者,如果用戶認證成功,您可能希望允許保存密碼。

更新:

我認爲密碼驗證應完全由服務器處理。在保存密碼之前(在服務器上),我會調用處理身份驗證的函數。因此,請確保您使用保存呼叫將密碼作爲參數發送。

+0

感謝您的回答。但你可以做一些演示嗎? –