Fixed searching for a url without being logged in

This commit is contained in:
Andre D
2011-05-19 15:10:13 -07:00
committed by Neil Williams
parent 319dbc036a
commit 5a33ecca90
2 changed files with 7 additions and 8 deletions

View File

@@ -650,9 +650,7 @@ class FrontController(RedditController):
href = comment.make_permalink_slow(context=5, anchor=True)
return self.redirect(href)
@validate(VUser(),
VSRSubmitPage(),
url = VRequired('url', None),
@validate(url = VRequired('url', None),
title = VRequired('title', None),
then = VOneOf('then', ('tb','comments'), default = 'comments'))
def GET_submit(self, url, title, then):
@@ -670,6 +668,12 @@ class FrontController(RedditController):
infotext = infotext).render()
return res
if not c.user_is_loggedin:
raise UserRequiredException
if not (c.default_sr or c.site.can_submit(c.user)):
self.abort(403, "forbidden")
captcha = Captcha() if c.user.needs_captcha() else None
sr_names = (Subreddit.submit_sr_names(c.user) or
Subreddit.submit_sr_names(None))

View File

@@ -687,11 +687,6 @@ class VSrSpecial(VByName):
return True
abort(403,'forbidden')
class VSRSubmitPage(Validator):
def run(self):
if not (c.default_sr or c.user_is_loggedin and
c.site.can_submit(c.user)):
abort(403, "forbidden")
class VSubmitParent(VByName):
def run(self, fullname, fullname2):