コード例 #1
0
        public dynamic PostLoginAuthentication(UserMasterModel objtblusermaster)
        {
            using (LystenEntities db = new LystenEntities())
            {
                var paswrdenc = SecutiryServices.EncodePasswordToBase64(objtblusermaster.Password);
                var result    = (from um in db.User_Master
                                 where um.Email.ToUpper() == objtblusermaster.Email.ToUpper() && um.Password == paswrdenc && um.IsActive == true
                                 select um
                                 ).ToList();

                if (result.Count > 0)
                {
                    int id       = result.Select(y => y.Id).FirstOrDefault();
                    var chkToken = db.AppAccessTokens.Where(x => x.UserId == id).FirstOrDefault();
                    if (chkToken != null)
                    {
                        db.Entry(chkToken).State = EntityState.Deleted;
                        db.SaveChanges();
                    }

                    objresult.Code = 200;
                    objresult.Msg  = "Success";
                    objresult.Data = result;
                }
                else
                {
                    objresult.Code = 0;
                    objresult.Msg  = "Something Went Wrong.";
                    objresult.Data = result;
                }
                return(objresult);
            }
        }
コード例 #2
0
 public dynamic Changepassword(UserModel objcurpwd)
 {
     using (LystenEntities db = new LystenEntities())
     {
         var         paswrdenc = SecutiryServices.EncodePasswordToBase64(objcurpwd.Currentpassword);
         User_Master result    = (from um in db.User_Master
                                  where um.Id == objcurpwd.Id &&
                                  um.Password == paswrdenc
                                  select um
                                  ).FirstOrDefault();
         if (result != null)
         {
             result.Password        = SecutiryServices.EncodePasswordToBase64(objcurpwd.Newpassword);
             db.Entry(result).State = EntityState.Modified;
             db.SaveChanges();
             return("Success");
         }
         else
         {
             return("Invalid Password.");
         }
     }
 }
コード例 #3
0
 //TPEntities db = new TPEntities();
 public void SendUserForgotPassword(string EmailId, string obj)
 {
     using (LystenEntities db = new LystenEntities())
     {
         try
         {
             var         template     = db.EmailTemplates.Where(x => x.SystemName == "system.forgot.password").FirstOrDefault();
             var         emailaccount = db.EmailAccounts.FirstOrDefault();
             MailMessage mailMsg      = new MailMessage();
             mailMsg.To.Add(new MailAddress(EmailId, ""));
             mailMsg.From = new MailAddress(emailaccount.EmailId, "Lysten");
             var _password = SecutiryServices.DecodeFrom64(obj);
             //mailMsg.To.Add(new MailAddress(Email, "Mitaja Corp."));
             //mailMsg.From = new MailAddress("*****@*****.**", "Mitaja Corp.");
             mailMsg.Subject = template.Subject;
             string body = template.Body;
             body = body.Replace("{Username}", EmailId);
             body = body.Replace("{Password}", _password);
             mailMsg.IsBodyHtml = true;
             mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(body, null, MediaTypeNames.Text.Html));
             SmtpClient smtpClient = new SmtpClient(emailaccount.SMTPRelay, Convert.ToInt32(emailaccount.Port));
             System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(emailaccount.EmailId, emailaccount.Password);
             smtpClient.Credentials = credentials;
             smtpClient.EnableSsl   = Convert.ToBoolean(emailaccount.EnableSSL);
             ServicePointManager.ServerCertificateValidationCallback =
                 delegate(object s, X509Certificate certificate,
                          X509Chain chain, SslPolicyErrors sslPolicyErrors)
             { return(true); };
             smtpClient.Send(mailMsg);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }