]> source.dussan.org Git - nextcloud-server.git/commitdiff
prevent user creation with empty password
authorRobin Appelman <icewind@owncloud.com>
Sun, 13 May 2012 18:53:45 +0000 (20:53 +0200)
committerRobin Appelman <icewind@owncloud.com>
Sun, 13 May 2012 18:53:56 +0000 (20:53 +0200)
lib/user.php
settings/js/users.js

index 816caff8dd8de2f0db2cb1117ee0f7f054758476..e409fe4e501865806029b2cc99e4658b0372c3dc 100644 (file)
@@ -123,6 +123,11 @@ class OC_User {
                if(trim($uid) == ''){
                        throw new Exception('A valid username must be provided');
                }
+               // No empty password
+               if(trim($password) == ''){
+                       throw new Exception('A valid password must be provided');
+               }
+               
                // Check if user already exists
                if( self::userExists($uid) ){
                        throw new Exception('The username is already being used');
index 971da7abe98c3f3951bb677d85d890c8bf89a796..7c3c3d37b18e3f09cb04fa86c138eeb123b43802 100644 (file)
@@ -157,6 +157,7 @@ $(document).ready(function(){
        $('#newuser').submit(function(event){
                event.preventDefault();
                var username=$('#newusername').val();
+               var password=$('#newuserpassword').val();
                if($('#content table tbody tr').filterAttr('data-uid',username).length>0){
                        OC.dialogs.alert('The username is already being used', 'Error creating user');
                        return;
@@ -165,7 +166,10 @@ $(document).ready(function(){
                        OC.dialogs.alert('A valid username must be provided', 'Error creating user');
                        return false;
                }
-               var password=$('#newuserpassword').val();
+               if($.trim(password) == '') {
+                       OC.dialogs.alert('A valid password must be provided', 'Error creating user');
+                       return false;
+               }
                var groups=$('#newusergroups').prev().children('div').data('settings').checked;
                $('#newuser').get(0).reset();
                $.post(