Skip to content

Commit d296e56

Browse files
committed
Initial commit
1 parent a6ca5cd commit d296e56

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

appwrite/services/auth.py

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,31 @@ def logout_by_session(self, id):
3535
return self.client.call('delete', path, {
3636
}, params)
3737

38+
def oauth_callback(self, project_id, provider, code, state=''):
39+
"""OAuth Callback"""
40+
41+
params = {}
42+
path = '/auth/oauth/callback/{provider}/{projectId}'
43+
path.replace('{projectId}', project_id)
44+
path.replace('{provider}', provider)
45+
params['code'] = code
46+
params['state'] = state
47+
48+
return self.client.call('get', path, {
49+
}, params)
50+
51+
def oauth(self, provider, success='', failure=''):
52+
"""OAuth Login"""
53+
54+
params = {}
55+
path = '/auth/oauth/{provider}'
56+
path.replace('{provider}', provider)
57+
params['success'] = success
58+
params['failure'] = failure
59+
60+
return self.client.call('get', path, {
61+
}, params)
62+
3863
def recovery(self, email, redirect):
3964
"""Password Recovery"""
4065

@@ -94,28 +119,3 @@ def confirm_resend(self, redirect):
94119

95120
return self.client.call('post', path, {
96121
}, params)
97-
98-
def oauth_callback(self, project_id, provider, code, state=''):
99-
"""OAuth Callback"""
100-
101-
params = {}
102-
path = '/oauth/callback/{provider}/{projectId}'
103-
path.replace('{projectId}', project_id)
104-
path.replace('{provider}', provider)
105-
params['code'] = code
106-
params['state'] = state
107-
108-
return self.client.call('get', path, {
109-
}, params)
110-
111-
def oauth(self, provider, success='', failure=''):
112-
"""OAuth Login"""
113-
114-
params = {}
115-
path = '/oauth/{provider}'
116-
path.replace('{provider}', provider)
117-
params['success'] = success
118-
params['failure'] = failure
119-
120-
return self.client.call('get', path, {
121-
}, params)

0 commit comments

Comments
 (0)