Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
SRCT
go
Commits
65ea0d8e
Commit
65ea0d8e
authored
Oct 29, 2013
by
Jean Michel Rouly
Browse files
Fixed space-to-plus issue.
parent
709254c0
Changes
1
Hide whitespace changes
Inline
Side-by-side
wsgi/apply.py
View file @
65ea0d8e
...
...
@@ -16,46 +16,57 @@ def application(environ, start_response):
bottom_part
=
f
.
read
()
f
.
close
()
if
environ
[
"REQUEST_METHOD"
]
==
"POST"
:
post
=
environ
[
"REQUEST_METHOD"
]
==
"POST"
body
=
[
"Nothing here."
]
if
post
:
# Grab user data, cut off non-relevant fields.
data
=
environ
[
'wsgi.input'
]
data
=
library
.
parse_post_data
(
data
)
user
=
data
[
'user'
]
name
=
data
[
'name'
]
desc
=
data
[
'desc'
]
apply_form
=
"""
<h3>~Apply for Use~</h3>
<form action="" method="post">
<label for="user">username (NetID)</label>
<br /><br />
<input type="text" id="user" name="user" value="" />
<br /><br />
<label for="name">full name</label>
<br /><br />
<input type="text" id="name" name="name" value="" />
<br /><br />
<label for="desc">user description</label>
<p>Provide a brief description of the user and why they require
access to Go.</p>
<textarea id="desc" name="desc"></textarea>
<p>Submitting an application indicates acceptance of the
<a href="http://srct.gmu.edu/usage-policy">SRCT Usage Policy</a>.</p>
<input type="submit" name="submit" value="APPLY" />
<br /><br />
</form>
"""
body
.
append
(
apply_form
)
user
=
data
[
'user'
].
strip
().
replace
(
'+'
,
' '
).
lower
()
name
=
data
[
'name'
].
strip
().
replace
(
'+'
,
' '
)
desc
=
data
[
'desc'
].
strip
().
replace
(
'+'
,
' '
)
if
len
(
user
)
>
0
and
len
(
name
)
>
0
and
len
(
desc
)
>
0
:
if
library
.
register_user
(
user
,
name
,
desc
):
body
=
[
"<h3>~Apply for Use~</h3>"
]
body
.
append
(
"<p>Application success! Please wait for moderator "
)
body
.
append
(
"approval before using this service.<br/><br/></p>"
)
else
:
body
=
[
"<h3>~Error~</h3>"
]
body
.
append
(
"<p>That username is already registered!<br/><br/></p>"
)
else
:
body
=
[
"<h3>~Error~</h3>"
]
body
.
append
(
"<p>Please complete all forms before submitting.<br/><br/></p>"
)
else
:
body
=
[
"""
<h3>~Apply for Use~</h3>
<form action="" method="post">
<label for="user">username (NetID)</label>
<br /><br />
<input type="text" id="user" name="user" value="" />
<br /><br />
<label for="name">full name</label>
<br /><br />
<input type="text" id="name" name="name" value="" />
<br /><br />
<label for="desc">user description</label>
<p>Provide a brief description of the user and why they require
access to Go.</p>
<textarea id="desc" name="desc"></textarea>
<p>Submitting an application indicates acceptance of the
<a href="http://srct.gmu.edu/usage-policy">SRCT Usage Policy</a>.</p>
<input type="submit" name="submit" value="APPLY" />
<br /><br />
</form>
"""
]
body
=
''
.
join
(
body
)
response
=
top_part
+
body
+
bottom_part
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment