Merge remote-tracking branch 'origin/master' into update_flask
This commit is contained in:
commit
f175f12970
|
@ -23,7 +23,7 @@ class Config(object):
|
||||||
BASE_URL = 'http://localhost'
|
BASE_URL = 'http://localhost'
|
||||||
SITE_TITLE = "Realms"
|
SITE_TITLE = "Realms"
|
||||||
|
|
||||||
# https://pythonhosted.org/Flask-SQLAlchemy/config.html#connection-uri-format
|
# http://flask-sqlalchemy.pocoo.org/config/#connection-uri-format
|
||||||
DB_URI = 'sqlite:////tmp/wiki.db'
|
DB_URI = 'sqlite:////tmp/wiki.db'
|
||||||
# DB_URI = 'mysql://scott:tiger@localhost/mydatabase'
|
# DB_URI = 'mysql://scott:tiger@localhost/mydatabase'
|
||||||
# DB_URI = 'postgresql://scott:tiger@localhost/mydatabase'
|
# DB_URI = 'postgresql://scott:tiger@localhost/mydatabase'
|
||||||
|
|
|
@ -40,7 +40,7 @@ providers = {
|
||||||
'field_map': {
|
'field_map': {
|
||||||
'id': 'id',
|
'id': 'id',
|
||||||
'username': 'login',
|
'username': 'login',
|
||||||
'email': 'email'
|
'email': lambda(data): data.get('email') or data['login'] + '@users.noreply.github.com'
|
||||||
},
|
},
|
||||||
'token_name': 'access_token'
|
'token_name': 'access_token'
|
||||||
},
|
},
|
||||||
|
@ -118,6 +118,8 @@ class User(BaseUser):
|
||||||
def get_value(d, key):
|
def get_value(d, key):
|
||||||
if isinstance(key, basestring):
|
if isinstance(key, basestring):
|
||||||
return d.get(key)
|
return d.get(key)
|
||||||
|
elif callable(key):
|
||||||
|
return key(d)
|
||||||
# key should be list here
|
# key should be list here
|
||||||
val = d.get(key.pop(0))
|
val = d.get(key.pop(0))
|
||||||
if len(key) == 0:
|
if len(key) == 0:
|
||||||
|
|
Loading…
Reference in a new issue