Exemple #1
0
        protected void btLogin_Click(object sender, EventArgs e)
        {
            string returnUrl = Request.QueryString["returnUrl"];

            if ((UserController.ValidateUser(txtUsername.Text.Trim(), SecurityMethod.MD5Encrypt(txtPassword.Text.Trim())) != null))
            {
                AuthenticateUtility.LoginUser(txtUsername.Text.Trim(), true);
                AppEnv.SetLanguage("vi-VN");
                Response.Redirect("/Authenticate.aspx");
            }
            else
            {
                //Response.Write("NULL");
            }
        }
Exemple #2
0
        public async Task <PostResponseModel> ConfirmRegistration(int vendorId)
        {
            PostResponseModel postResponseModel = new PostResponseModel();

            var passwordSalt      = AuthenticateUtility.CreatePasswordSalt();
            var password          = AuthenticateUtility.GetRandomAlphanumericString(12);
            var encryptedPassword = AuthenticateUtility.GeneratePassword(password, passwordSalt);

            var registerVendorResponse = await _vendorRepository.ConfirmRegistration(vendorId, encryptedPassword, passwordSalt);

            postResponseModel.IsAlreadyExists = registerVendorResponse.IsUserExists;
            if (!postResponseModel.IsAlreadyExists && registerVendorResponse.Success)
            {
                var emailBody    = "Your password: "******"Confirm Your Registration";

                var emailResponse = await _messageSenderUtility.SendEmail(emailBody, emailSubject, registerVendorResponse.Content.VendorEmail);

                postResponseModel.Success = emailResponse.IsEmailSend;

                //Log email
                EmailLogs emailLogDetails = new EmailLogs()
                {
                    FromEmailAddress = emailResponse.FromEmailAddress,
                    ToEmailAddress   = emailResponse.ToEmailAddress,
                    Subject          = emailSubject,
                    Body             = emailBody,
                    IsProduction     = emailResponse.IsProductionEnvironment,
                    IsSend           = emailResponse.IsEmailSend,
                    ApplicationId    = (int)ApplicationType.Admin,
                    FromUserType     = "System",
                    ToUserType       = "Vendor",
                    ToUserId         = registerVendorResponse.Content.VendorId,
                    CreatedDate      = DateTime.Now
                };

                await _loggingRepository.LogEmailTransaction(emailLogDetails);
            }
            else
            {
                postResponseModel.Success = registerVendorResponse.Success;
            }

            return(postResponseModel);
        }
Exemple #3
0
 protected void butSubmit_Click(object sender, EventArgs e)
 {
     if (MemberDB.CheckAccount(txtEmail.Text, txtPassword.Text))
     {
         AuthenticateUtility.LoginMember(txtEmail.Text, chkRemember.Checked);
         var tab = Request.QueryString["tab"];
         if (tab == "cart")
         {
             Response.Redirect(Request.RawUrl + "&jl=1");
         }
         else
         {
             Response.Redirect(Request.RawUrl);
         }
     }
     else
     {
         MessageBox.Show("Thông tin đăng nhập không chính xác");
     }
 }
Exemple #4
0
        protected void BtLoginClick(object sender, EventArgs e)
        {
            string returnurl = ConvertUtility.ToString(Request.QueryString["returnurl"]);

            if (UserDB.CheckAccount(txtEmail.Text, txtPassword.Text))
            {
                AuthenticateUtility.LoginUser(txtEmail.Text, chkRememberPwd.Checked);
                if (returnurl != "")
                {
                    Response.Redirect(returnurl);
                }
                else
                {
                    Response.Redirect(AppEnv.ADMIN_PATH);
                }
            }
            else
            {
                lblMessage.Visible = true;
            }
        }
Exemple #5
0
        public async Task <GetResponseModel> Authenticate(string UserName, string Password, int[] UserType)
        {
            GetResponseModel getResponseModel = new GetResponseModel();

            var userDetails = await _authenticateRepository.GetUserDetails(x => x.Username == UserName && UserType.Contains(x.UserType));

            if (userDetails == null && userDetails.Password != AuthenticateUtility.GeneratePassword(Password, userDetails.PasswordSalt))
            {
                getResponseModel.NoContent = true;
            }
            else
            {
                AuthenticateResponse authenticateResponse = new AuthenticateResponse()
                {
                    Token        = GenerateJwtToken(userDetails),
                    RefreshToken = GenerateRefreshToken("")
                };
                getResponseModel.Content = authenticateResponse;
            }
            getResponseModel.Success = true;
            return(getResponseModel);
        }
 public static UserInfo GetCurrentUser()
 {
     return(DataAccessProvider.Instance().GetUser(AuthenticateUtility.GetUsername()));
 }
Exemple #7
0
 protected void btnLogout_Click(object sender, EventArgs e)
 {
     AuthenticateUtility.LogoutUser();
     Response.Redirect("/");
 }
Exemple #8
0
 protected void lnkSignout_Click(object sender, EventArgs e)
 {
     AuthenticateUtility.LogoutUser();
     Response.Redirect(Request.RawUrl);
 }