Софтуерно Инженерство
Loading...
Latina avatar Latina 2 Точки

IRunes problem

Здравейте,

Моля за помощ по проектчето IRunes. При въвеждане на вече съществуващ потребител (Login), не минава проверката IsAuthenticated. Според мен user-а не е null и най-вероятно проблема е със сесията, но не мога да открия къде и защо. Ето линкчето към зипнатия файл.

https://files.fm/u/8vawhqev

Благодаря,

Латина

 

Тагове:
0
C# Web Development Basics
TeodorStefanovPld avatar TeodorStefanovPld 1281 Точки
Best Answer

тя има толкова много проблеми с тоя код.. чак ми стана тъжно да го чета,излишни проверки и заявки към базата една по една в postlogin редиректа и не работи ако е регистриран user-a. Не си поизчистила кода и депенданситата. кода и работи но и е счупен redirect респонс. cookies и headers не и е проблема 

Дори тази ти проверка ис authenticated минава но redirect response ти е толкова счупен че ми се плаче...

Честно не знам какво си копирала/преписвала от лекциите от репото но седни малко го подреди/изчисти тоя код тоя doLogin метод е пълна трагедия правиш bool проверки после не ги ползваш правиш 3та заявка към базата... И тн и тн. 

Реално проблема ти идва от redirect response-a и какво се случва в него. Ако беше дебъгнала малко като хората щеше да забележиш че влизаш и после redirect-a ти към /home/index не реагира след като докажеш че user-a съществува

Честно хвана ме яд на тоя код, баси на web да пишем такива бози.. Но проблема не ти е в сесията не ти е и в cookies а в редиректа общо взето оправи си пътищата. А и ако се регистира user-a не му подаваш името не си направила и подпъхването на данните остава си placeholder-a 

Че дори и сървъра не е аsync тя като обработи една заявка и до там,после другите заявки все едно не съществуват и затова не може да обработи request-a за редирект....

https://pastebin.com/EjZqbd6L слагаш си ей тоя код в  sis.webserver server класа и ще проработи.. сървъра ти не е асинхронен и от там идва всичко и не слушаш на правилните места за заявките.Минава ти post request-a и после няма никои, сървъра не приема новите заявки и седи на едно място.А ти си мислиш че асинхронно чака,да дойде редиректа. Въобще кода е манджа с грозде. 

отне ми точно 3 дебъга и 15 мин. да намеря проблема но да никои не ползва f5

за сравнение ето нещо такова трябва да изглежда :  https://github.com/Aliendreamer/RandomProjects/tree/master/appsFolder временно качих irunes тук

-1
13/10/2018 19:10:00
Latina avatar Latina 2 Точки

Благодаря за отделеното време

0