// 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(); }
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); }); }