comparison rhodecode/controllers/summary.py @ 910:811fa5d45de8 beta

Rewrite simehg for enabling cloning with raw url for anonymous access + some optimizations for making less queries when authenticating users. added debug to test hg operations
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 03 Jan 2011 00:47:16 +0100
parents 07a6e8c65526
children e1c9903d7e38
comparison
equal deleted inserted replaced
909:1f0e37c0854d 910:811fa5d45de8
74 url=url_generator) 74 url=url_generator)
75 75
76 e = request.environ 76 e = request.environ
77 77
78 if self.rhodecode_user.username == 'default': 78 if self.rhodecode_user.username == 'default':
79 password = ':default' 79 #for default(anonymous) user we don't need to pass credentials
80 username = ''
81 password = ''
80 else: 82 else:
83 username = str(c.rhodecode_user.username)
81 password = '' 84 password = ''
82 85
83 uri = u'%(protocol)s://%(user)s%(password)s@%(host)s%(prefix)s/%(repo_name)s' % { 86 uri = u'%(protocol)s://%(user)s%(password)s@%(host)s%(prefix)s/%(repo_name)s' % {
84 'protocol': e.get('wsgi.url_scheme'), 87 'protocol': e.get('wsgi.url_scheme'),
85 'user':str(c.rhodecode_user.username), 88 'user':username,
86 'password':password, 89 'password':password,
87 'host':e.get('HTTP_HOST'), 90 'host':e.get('HTTP_HOST'),
88 'prefix':e.get('SCRIPT_NAME'), 91 'prefix':e.get('SCRIPT_NAME'),
89 'repo_name':c.repo_name, } 92 'repo_name':c.repo_name, }
90 c.clone_repo_url = uri 93 c.clone_repo_url = uri