Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class G2Authorizer(ftpserver.DummyAuthorizer):
- def validate_authentication(self, username, password):
- User.objects.update() #avoid THE FTP BUG!
- if not bool(authenticate(username=username, password=password)):
- return False
- try:
- homedir = os.path.join(BASE_DIR, username.lower())
- os.mkdir(homedir)
- except OSError, e:
- if e.errno != errno.EEXIST: #file already exists
- raise e
- try:
- self.add_user(username, 'password', homedir, perm='lweadf') #list, write, CWD
- except ftpserver.AuthorizerError:
- pass #already logged in
- return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement