Skip to content
This repository was archived by the owner on Dec 20, 2021. It is now read-only.

Commit 6fb4042

Browse files
committed
Login Logout examples
1 parent 7d8433d commit 6fb4042

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

examples/async/Login Logout.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import asyncio
2+
import vrcpy
3+
4+
# Normal vanilla login
5+
async def main():
6+
# Initialise vrcpy wrapper client and login with username + password
7+
client = vrcpy.AClient()
8+
await client.login("***REMOVED***", "***REMOVED***")
9+
10+
# Close client session, invalidate auth cookie
11+
await client.logout()
12+
13+
# 2-Factor-Auth account login
14+
def twofactorauth():
15+
# Initialise vrcpy wrapper client
16+
client = vrcpy.AClient()
17+
18+
# Login with username + password, then verify 2-factor-auth code
19+
# Can be done in 1 line via:
20+
# await client.login2fa("username", "password", code="123456", verify=True)
21+
await client.login2fa("username", "password")
22+
await client.verify2fa("123456")
23+
24+
# Close client session, invalidate auth cookie
25+
await client.logout()
26+
27+
def run_main():
28+
asyncio.get_event_loop().run_until_complete(main())
29+
30+
def run_2fa():
31+
asyncio.get_event_loop().run_until_complete(twofactorauth())

examples/sync/Login Logout.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import vrcpy
2+
3+
# Normal vanilla login
4+
def main():
5+
# Initialise vrcpy wrapper client and login with username + password
6+
client = vrcpy.Client()
7+
client.login("username", "password")
8+
9+
# Close client session, invalidate auth cookie
10+
client.logout()
11+
12+
# 2-Factor-Auth account login
13+
def twofactorauth():
14+
# Initialise vrcpy wrapper client
15+
client = vrcpy.Client()
16+
17+
# Login with username + password, then verify 2-factor-auth code
18+
# Can be done in 1 line via:
19+
# client.login2fa("username", "password", code="123456", verify=True)
20+
client.login2fa("username", "password")
21+
client.verify2fa("123456")
22+
23+
# Close client session, invalidate auth cookie
24+
client.logout()

0 commit comments

Comments
 (0)