mirror of https://gitlab.com/litecord/litecord.git
auth: add POST /api/v6/auth/fingerprint
This commit is contained in:
parent
85deabf610
commit
64814a979e
|
|
@ -18,6 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import base64
|
import base64
|
||||||
|
import secrets
|
||||||
|
|
||||||
import itsdangerous
|
import itsdangerous
|
||||||
import bcrypt
|
import bcrypt
|
||||||
|
|
@ -26,6 +27,7 @@ from quart import Blueprint, jsonify, request, current_app as app
|
||||||
from litecord.auth import token_check, create_user
|
from litecord.auth import token_check, create_user
|
||||||
from litecord.schemas import validate, REGISTER, REGISTER_WITH_INVITE
|
from litecord.schemas import validate, REGISTER, REGISTER_WITH_INVITE
|
||||||
from litecord.errors import BadRequest
|
from litecord.errors import BadRequest
|
||||||
|
from litecord.snowflake import get_snowflake
|
||||||
from .invites import use_invite
|
from .invites import use_invite
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -170,3 +172,14 @@ async def verify_user():
|
||||||
async def _logout():
|
async def _logout():
|
||||||
"""Called by the client to logout."""
|
"""Called by the client to logout."""
|
||||||
return '', 204
|
return '', 204
|
||||||
|
|
||||||
|
|
||||||
|
@bp.route('/fingerprint', methods=['POST'])
|
||||||
|
async def _fingerprint():
|
||||||
|
"""No idea what this route is about."""
|
||||||
|
fingerprint_id = get_snowflake()
|
||||||
|
fingerprint = f'{fingerprint_id}.{secrets.token_urlsafe(32)}'
|
||||||
|
|
||||||
|
return jsonify({
|
||||||
|
'fingerprint': fingerprint
|
||||||
|
})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue