Ejemplo n.º 1
0
        public async Task <IActionResult> ConfirmEmail(string userId, string code)
        {
            return(await HataKontrolluDondur <Task <IActionResult> >(async() =>
            {
                if (userId == null || code == null)
                {
                    return BadRequest("Kullanici bilgisi ve/veya kod yok!");
                }

                var user = await userManager.FindByIdAsync(userId);
                if (user == null)
                {
                    return BadRequest("Kullanıcı ve koda uyan kayt yok!");
                }


                var result = await userManager.ConfirmEmailAsync(user, code);
                if (result.Succeeded)
                {
                    return RedirectPermanent(string.Format("{0}uyelik/epostaonaylandi?kod={1}", uygulamaAyarlari.JwtIssuer, user.SecurityStamp));
                }
                else
                {
                    return RedirectPermanent(string.Format("{0}uyelik/epostaonaylanamadi", uygulamaAyarlari.JwtIssuer));
                }
            }));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> ConfirmEmail(string userId, string code)
        {
            return(await HataKontrolluDondur <Task <IActionResult> >(async() =>
            {
                if (userId == null || code == null)
                {
                    return BadRequest("Kullanici bilgisi ve/veya kod yok!");
                }

                var user = await userManager.FindByIdAsync(userId);
                if (user == null)
                {
                    return BadRequest("Kullanıcı ve koda uyan kayt yok!");
                }

                var result = await userManager.ConfirmEmailAsync(user, code);
                if (result.Succeeded)
                {
                    return RedirectPermanent(string.Format("http://localhost:4200/epostaonaylandi?kod={0}", user.SecurityStamp));
                }
                throw new BadRequestError("Email onayı yapılamadı");
            }));
        }