@@ -61,9 +61,9 @@ def __init__(self, app=None):
61
61
def init_app (self , app ):
62
62
app .extensions ['firebase_auth' ] = self
63
63
self .debug = app .debug
64
- if self .debug :
64
+ self .api_key = app .config .get ('FIREBASE_API_KEY' )
65
+ if self .api_key is None :
65
66
return
66
- self .api_key = app .config ['FIREBASE_API_KEY' ]
67
67
self .project_id = app .config ['FIREBASE_PROJECT_ID' ]
68
68
self .server_name = app .config ['SERVER_NAME' ]
69
69
provider_ids = []
@@ -86,31 +86,20 @@ def unloader(self, callback):
86
86
return callback
87
87
88
88
def url_for (self , endpoint , ** values ):
89
- full_endpoint = 'firebase_auth.{}' .format (endpoint )
90
- if self .debug :
91
- return url_for (full_endpoint , ** values )
92
- else :
93
- return url_for (
94
- full_endpoint ,
95
- _external = True ,
96
- _scheme = 'https' ,
97
- ** values )
89
+ return url_for (
90
+ 'firebase_auth.{}' .format (endpoint ),
91
+ _external = True ,
92
+ _scheme = 'http' if self .debug else 'https' ,
93
+ ** values )
98
94
99
95
def widget (self ):
100
96
next_ = self .verify_redirection ()
101
- if self .debug :
102
- if request .method == 'POST' :
103
- self .development_load_callback (request .form ['email' ])
104
- return redirect (next_ )
105
- else :
106
- return render_template ('firebase_auth/development_widget.html' )
107
- else :
108
- return render_template (
109
- 'firebase_auth/production_widget.html' ,
110
- firebase_auth = self )
97
+ if self .debug and request .method == 'POST' :
98
+ self .development_load_callback (request .form ['email' ])
99
+ return redirect (next_ )
100
+ return render_template ('firebase_auth/widget.html' , firebase_auth = self )
111
101
112
102
def sign_in (self ):
113
- assert not self .debug
114
103
header = jwt .get_unverified_header (request .data )
115
104
with self .lock :
116
105
self .refresh_keys ()
0 commit comments