Switch to unified view

a/Allura/allura/model/auth.py b/Allura/allura/model/auth.py
...
...
385
            addr.confirmed = True
385
            addr.confirmed = True
386
386
387
    @classmethod
387
    @classmethod
388
    def register(cls, doc, make_project=True):
388
    def register(cls, doc, make_project=True):
389
        from allura import model as M
389
        from allura import model as M
390
        from forgewiki import model as WM
390
        user = plugin.AuthenticationProvider.get(request).register_user(doc)
391
        user = plugin.AuthenticationProvider.get(request).register_user(doc)
391
        if user and 'display_name' in doc:
392
        if user and 'display_name' in doc:
392
            user.set_pref('display_name', doc['display_name'])
393
            user.set_pref('display_name', doc['display_name'])
393
        if user and make_project:
394
        if user and make_project:
394
            n = M.Neighborhood.query.get(name='Users')
395
            n = M.Neighborhood.query.get(name='Users')
395
            p = n.register_project('u/' + user.username, user=user, user_project=True)
396
            p = n.register_project('u/' + user.username, user=user, user_project=True)
396
            # Allow for special user-only tools
397
            # Allow for special user-only tools
397
            p._extra_tool_status = ['user']
398
            p._extra_tool_status = ['user']
399
            # add user project informative text to home
400
            home_app = p.app_instance('home')
401
            home_page = WM.Page.query.get(app_config_id=home_app.config._id)
402
            home_page.text = ("This is the personal project of %s."
403
            " This project is created automatically during user registration"
404
            " as an easy place to store personal data that doesn't need its own"
405
            " project such as cloned repositories.") % user.display_name
398
        return user
406
        return user
399
407
400
    def private_project(self):
408
    def private_project(self):
401
        from .project import Project
409
        from .project import Project
402
        try:
410
        try: