Exemple #1
0
        public async Task <ActionResult> LoginAsync([FromBody] Account account)
        {
            if (account is null)
            {
                return(BadRequest("Invalid client request"));
            }

            string jwtToken = await _authService.LoginAsync(account);

            if (jwtToken == string.Empty)
            {
                return(Unauthorized());
            }

            int accoundId = JWTUtility.GetIdFromToken(jwtToken);

            try
            {
                await _migService.RegisterOrRefreshGoogleDriveWebhook(accoundId);
            }
            catch (Exception)
            {
            }

            return(Ok(new { token = jwtToken }));
        }