- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
try
{
var ticketInfo =
WebServicesRepository.XLoginInstance.XLoginTicketHandler(ticket.Ticket);
if (!(ticketInfo.Errors.Length > 0))
FormsAuthenticationUtility.SetAuthCookie(ticketInfo.UserID, ticketInfo.UserLogin, ticketInfo.UserPassword, ticketInfo.Email, false);
var profile =
AccountRepository.GetUserProfile(ticketInfo.Email, ticketInfo.UserPassword) ?? null;
var authForm =
new AuthenticateForm()
{
Login = profile.Login,
Password = profile.Password,
IsPersistent = true
};
AccountRepository.SignIn(authForm, ref errors);
}
catch(Exception e)
{
log.Error("Автоматическая авторизация", e);
};
kegdan 02.07.2013 14:24 # −3
ticket.Ticket
Второе
ref errors
Надеюсь это не String, в который дописываются ошибки?
Ну и вызовы в стиле
FormsAuthenticationUtility.SetAuthCookie (ticketInfo.UserID, ticketInfo.UserLogin, ticketInfo.UserPassword, ticketInfo.Email, false);
Заставляют сакуру плакать.
Может я соль тут не увидел - Asp.net знаю плохо, может что упустил - сильно не ругайте, ня ^_^
3Doomer 02.07.2013 14:29 # −1
log.Error("Автоматическая авторизация", e);
kegdan 02.07.2013 14:32 # 0
Ошибка! Автоматическая авторизация! Сервер упадет через 3...2...1...
И реакции никакой. Может там связь порвалась, или еще что - один фиг -Автоматическая авторизация
TauSigma 02.07.2013 15:05 # −1
Но вот зачем она нужна при наличии стектрейса - непонятно.
bormand 02.07.2013 18:55 # +1
TauSigma 02.07.2013 16:44 # 0
С ним весь кодинг сводится к редактированию Web.config'а (Прописать сборку логгера [или использовать стандартные] и включить HM прописав провайдер событий).
Ежели это WCF, то для этих целей есть sharedListeners в том-же Web.config'е.
sladkijBubaleh 02.07.2013 16:59 # 0
kegdan 03.07.2013 10:58 # 0
LWhisper 03.07.2013 14:47 # 0
TauSigma 03.07.2013 20:27 # 0
Попробуйте под IIS'ом 6+ устроить StackOverflow. IIS будет настолько удивлён, что уронит весь рабочий процесс.
А если переполнение стека ещё и плавающее, то вообще веселуха начнётся с чтением дампов памяти...