Exemple #1
0
        public async Task <string> Login(string email, string password)
        {
            var requestModel = new LoginRequest
            {
                Email    = email,
                Password = password
            };

            return((await _loginApi.Login(requestModel)).Token);
        }
Exemple #2
0
        public async Task <bool> EffectLogin(string email, string password)
        {
            var credential = await _loginApi.Login(email, password);

            if (string.IsNullOrWhiteSpace(credential?.Token))
            {
                return(false);
            }

            await SecureStorage.SetAsync(_keyToken, credential.Token);

            return(true);
        }
Exemple #3
0
        public User Login(string userName, string password)
        {
            var result = _loginApi.Login(userName, password);

            if (result?.Status == "success")
            {
                var user = new User
                {
                    Name     = userName,
                    Password = password
                };
                _userRepository.SaveUser(user);
                return(user);
            }
            else
            {
                return(null);
            }
        }
Exemple #4
0
        public async Task Login(string username, string password)
        {
            try
            {
                var response = await loginApi.Login(new AuthSignIn (username, password)).ConfigureAwait(false);

                var authData = new AuthData
                {
                    Username = username,
                    ApiCode  = response.Data.Orgs.First().ApiCode,
                    Token    = response.Data.AuthToken.ApiKey,
                };

                await authHolder.Save(authData).ConfigureAwait(false);
            }
            catch (ApiException e)
            {
                throw WebApiException.FromRefitException(e);
            }
        }