Archived
Adds some stubs
This commit is contained in:
1 parent
4a6377358a
commit
425f4cc3cb
5 files changed
+30
-5
No files matched your search
@@ -53,3 +53,8 @@ def format_krb5_date(date):
|
||||
except ValueError:
|
||||
formatted_date = 'never'
|
||||
return formatted_date
|
||||
|
||||
|
||||
def kerberos_create_principal(user):
|
||||
# TODO
|
||||
pass
|
||||
+8
-2
@@ -58,6 +58,12 @@ def set_ldap_password(username, raw_password):
|
||||
pass
|
||||
|
||||
|
||||
def create_ldap_user(user):
|
||||
def ldap_create_user(user):
|
||||
from neuf_ldap.models import LdapUser
|
||||
u = LdapUser()
|
||||
u = LdapUser()
|
||||
# TODO
|
||||
|
||||
|
||||
def ldap_create_automount(user):
|
||||
# TODO
|
||||
pass
|
||||
@@ -28,5 +28,5 @@ def set_radius_password(username, raw_password):
|
||||
radius_user.save()
|
||||
|
||||
|
||||
def create_user(username, password):
|
||||
def radius_create_user(username, password):
|
||||
set_radius_password(username, password)
|
||||
@@ -48,4 +48,9 @@ def decrypt_rijndael(key, encoded):
|
||||
padded_text += r.decrypt(ciphertext[start:start+BLOCK_SIZE])
|
||||
|
||||
plaintext = padded_text.split('\x00', 1)[0]
|
||||
return plaintext
|
||||
return plaintext
|
||||
|
||||
|
||||
def create_homedir(username):
|
||||
# TODO
|
||||
pass
|
||||
+10
-1
@@ -16,8 +16,12 @@ from django.views.decorators.debug import sensitive_post_parameters
|
||||
from django.views.generic import View
|
||||
|
||||
from inside.models import InsideUser
|
||||
from neuf_kerberos.utils import kerberos_create_principal
|
||||
from neuf_ldap.models import LdapGroup, LdapUser
|
||||
from neuf_ldap.utils import ldap_create_user, ldap_create_automount
|
||||
from neuf_radius.utils import radius_create_user
|
||||
from neuf_userinfo.forms import NewUserForm
|
||||
from neuf_userinfo.utils import create_homedir
|
||||
|
||||
|
||||
def index(request):
|
||||
@@ -66,7 +70,6 @@ def profile(request, username=None):
|
||||
'ldap_private_group': ldap_private_group,
|
||||
'user': user
|
||||
}
|
||||
print response
|
||||
return render(request, 'private/profile.html', response)
|
||||
|
||||
|
||||
@@ -146,6 +149,12 @@ class AddNewUserView(View):
|
||||
return JsonResponse({'errors': form.errors})
|
||||
|
||||
user = form.cleaned_data
|
||||
|
||||
ldap_create_user(user)
|
||||
ldap_create_automount(user)
|
||||
kerberos_create_principal(user)
|
||||
create_homedir(user.username) # FIXME run ssh script?
|
||||
radius_create_user(user.username, user.password)
|
||||
# print "yey", user
|
||||
# TODO you are still here
|
||||
|
||||
|
||||
Reference in new issue
Block a user