You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
662 B
29 lines
662 B
#!/usr/bin/python
|
|
|
|
import scriptform
|
|
|
|
def job_import(values):
|
|
return "Importing into database '{}'".format(values['target_db'])
|
|
|
|
def job_add_user(values):
|
|
username = values['username']
|
|
password1 = values['password1']
|
|
password2 = values['password2']
|
|
|
|
if not password1:
|
|
return "Empty password specified."
|
|
|
|
if password1 != password2:
|
|
return "Passwords do not match."
|
|
|
|
# We do some stuff here.
|
|
|
|
return "User created"
|
|
|
|
if __name__ == "__main__":
|
|
callbacks = {
|
|
'import': job_import,
|
|
'add_user': job_add_user
|
|
}
|
|
sf = scriptform.ScriptForm('native.json', callbacks)
|
|
sf.run(listen_port=8080)
|
|
|