static void Main() { Hlp.Indexes(); IHandler[] handlers = new IHandler[] { new MainHandlers(), new PartialHandlers() //new HookHandlers() }; foreach (IHandler handler in handlers) { handler.Register(); } if (Db.SQL <CC>("select r from CC r where r.Email = ?", "test").FirstOrDefault() == null) { var ccNew = CC.InsertRec("test", "test", "test", true); Db.Transact(() => { new CU { CC = ccNew, Email = $"{ccNew.Email}/1", Token = $"{ccNew.Email}/1", Ad = "Test1", Pwd = "test/1" }; }); } string email = "*****@*****.**"; if (Db.SQL <CC>("select r from CC r where r.Email = ?", email).FirstOrDefault() == null) { string pwd = "adlc"; string token = Hlp.EncodeQueryString($"{email}/{pwd}"); CC ccNew = CC.InsertRec(email, pwd, token, true); PP ppNew = PP.InsertRec((long)ccNew.GetObjectNo(), "TurgutreisMarina", null, null); Hlp.SablondanEkle(ppNew.GetObjectNo(), "HHSablonTenis"); } email = "*****@*****.**"; if (Db.SQL <CC>("select r from CC r where r.Email = ?", email).FirstOrDefault() == null) { string pwd = "sdgm"; string token = Hlp.EncodeQueryString($"{email}/{pwd}"); CC ccNew = CC.InsertRec(email, pwd, token, true); } }
void Handle(Input.SignUpT Action) { var p = this.Parent as MasterPage; if (!string.IsNullOrEmpty(Email) && !string.IsNullOrEmpty(Pwd)) { // Email sonu /# ile bitiyor ise SignUp yapma if (Email.Contains("/")) { Msj = "Hatalı seçenek."; } else { // Zaten kayitli mi? var cc = Db.SQL <CC>("select r from CC r where r.Email = ?", Email).FirstOrDefault(); if (cc != null) // Kayitli { if (cc.Pwd == Pwd) // Dogru { if (cc.IsConfirmed) // SignIn { p.Token = cc.Token; Pwd = ""; IsOpened = false; OpnDlgTxt = "Oturum Kapat"; p.MorphUrl = $"/mm0/PPs/{cc.Id}"; Hlp.Write2Log($"SignIn. {cc.Email}"); } else { Msj = "Mailinize gelen linki tıklayarak doğrulama işlemini tamamlayın!"; Hlp.Write2Log($"SignInW {cc.Email}"); } } else // Kayitli Pwd degisikligi yapiyor { Db.Transact(() => { cc.IsConfirmed = false; cc.Pwd = Pwd; cc.Token = Hlp.EncodeQueryString($"{Email}/{Pwd}"); }); Hlp.SendMail(Email, cc.Token); Email = ""; Pwd = ""; Token = ""; Msj = "Şifreniz değiştirildi. Mailinize gelen linki tıklayarak doğrulama işlemini tamamlayın."; } } else // SignUp // Tekrar Confirm Maili gondermek gerekebilir! { var newToken = Hlp.EncodeQueryString($"{Email}/{Pwd}"); // CreateToken CC.InsertRec(Email, Pwd, newToken); Hlp.Write2Log($"SignUp. {Email}"); Hlp.SendMail(Email, newToken); Email = ""; Pwd = ""; Token = ""; Msj = "Mailinize gelen linki tıklayarak doğrulama işlemini tamamlayın."; } } } else { Msj = "Mail adresinizi ve şifrenizi girin."; } }