コード例 #1
0
ファイル: LoginViewModel.cs プロジェクト: MahdiMadhani/DotNet
        // public string Rolename { get; set; } = "user";
        internal async Task <ResultBundle> Login(Models.DALContext context)
        {
            ResultBundle r = ResultBundle.Success();

            r.UserData     = context.Login(EmailAddress, Password);
            r.IsSuccessful = r.UserData != null;

            return(r);
        }
コード例 #2
0
        //  private int RoleId { get; set; }
        internal async static Task <bool> ValidateUserReuest(string key, Models.DALContext context, IEmailSender emailSender)
        {
            Guid g;

            if (key != null && Guid.TryParse(key, out g))
            {
                var user = context.SearchForUserByConfirmationKey(key);
                if (user != null)
                {
                    user.EmailConfirmed = true;
                    context.SaveChanges();
                    await emailSender.SendRegisterConfirmation(user.EmailAddress);

                    return(true);
                }
            }
            return(false);
        }