|
a/Allura/allura/model/auth.py |
|
b/Allura/allura/model/auth.py |
|
... |
|
... |
277 |
def register(cls, doc, make_project=True):
|
277 |
def register(cls, doc, make_project=True):
|
278 |
from allura import model as M
|
278 |
from allura import model as M
|
279 |
result = plugin.AuthenticationProvider.get(request).register_user(doc)
|
279 |
result = plugin.AuthenticationProvider.get(request).register_user(doc)
|
280 |
if result and make_project:
|
280 |
if result and make_project:
|
281 |
n = M.Neighborhood.query.get(name='Users')
|
281 |
n = M.Neighborhood.query.get(name='Users')
|
282 |
n.register_project('u/' + result.username, user=result, user_project=True)
|
282 |
p = n.register_project('u/' + result.username, user=result, user_project=True)
|
|
|
283 |
# Allow for special user-only tools
|
|
|
284 |
p._extra_tool_status = ['user']
|
283 |
return result
|
285 |
return result
|
284 |
|
286 |
|
285 |
def private_project(self):
|
287 |
def private_project(self):
|
286 |
from .project import Project
|
288 |
from .project import Project
|
287 |
return Project.query.get(shortname='u/%s' % self.username, deleted=False)
|
289 |
return Project.query.get(shortname='u/%s' % self.username, deleted=False)
|