Example #1
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env,
                              ApplicationDbContext context, RoleManager <ApplicationRole> roleManager,
                              UserManager <ApplicationUser> userManager)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();

            app.UseAuthentication();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
            InitialUserData.Initialize(context, userManager, roleManager).Wait();
        }
Example #2
0
    private static void InitializeUser()
    {
        GetTitleDataRequest request = new GetTitleDataRequest()
        {
            Keys = new List <string>()
            {
                "InitialUserData"
            }
        };

        PlayFabClientAPI.GetTitleData(request, result =>
        {
            var dataValues  = result.Data["InitialUserData"];
            initialUserData = JsonUtility.FromJson <InitialUserData>(dataValues);
            PersistentData.SetPersistentData(new PlayFabUserPersistentData {
                username = userName,
                password = password
            });
            PlayFabClientAPI.UpdateUserData(new UpdateUserDataRequest
            {
                Permission = UserDataPermission.Public,
                Data       = new Dictionary <string, string> {
                    { "IsInitialized", JsonUtility.ToJson(new PlayfabUserIsInitialized {
                            IsInitialized = true
                        }) },
                    { "stats", JsonUtility.ToJson(new Stats {
                            totalPoints = 0, highscore = 0, ballsDestroyed = 0, highestLevelReached = 0
                        }) },
                }
            }, resultCallback =>
            {
            }, errorCallback =>
            {
            });
        },
                                      errorCallback =>
        {
            LoginUIHandler.login(errorCallback.ErrorMessage);
        });
    }