예제 #1
0
        public async Task LoadFromRepoAsync()
        {
            User = await GetUserObjectAsync();

            Permissions   = new PermissionsToken(await _tokenRepo.GetPermissionsTokenAsync());
            IdentityToken = new IdentityToken(await GetIdentityTokenAsync());
        }
예제 #2
0
        public async Task LoadLoginResponse(LoginResponse loginResponse)
        {
            IdentityToken = new IdentityToken(loginResponse.IdentityToken);
            Permissions   = new PermissionsToken(loginResponse.PermissionsToken);
            User          = loginResponse.MappedUser;

            await SaveUserObject(User);

            await _tokenRepo.SaveIdentityToken(loginResponse.IdentityToken);

            await _tokenRepo.SavePermissionsToken(loginResponse.PermissionsToken);

            await _tokenRepo.SaveRefreshToken(loginResponse.RefreshToken);
        }