Example #1
0
        public String sendSMS(String email, String phone, String sender, String token)
        {
            try
            {
                UserDataDataContext context = new UserDataDataContext();
                User user = context.Users.FirstOrDefault(x => x.TokenUser == token);

                if (user == null)
                {
                    return("User không hợp lệ");
                }

                CreateOTP   create  = new CreateOTP();
                String      otp     = create.getOTP(token);
                string      message = "Your OTP Number is " + otp + " ( Sent By : XuanHoi )";
                SpeedSMSAPI speed   = new SpeedSMSAPI("N4PkqqiO8UVGFtRKrZUCs5A2z5MIdPPA");
                String      u       = speed.sendSMS(phone, message, SpeedSMSAPI.TYPE_BRANDNAME_NOTIFY, sender);
                if (u != null)
                {
                    //return otp;
                    return(CreateToken(otp.ToString(), key));
                }
            }
            catch (Exception e1)
            {
                return("Send OTP thất bại" + e1.ToString());
            }

            return("THAT BAI");
        }
Example #2
0
        public User GetAllUser(String token)
        {
            UserDataDataContext context = new UserDataDataContext();
            User user = context.Users.FirstOrDefault(x => x.TokenUser == token);

            return(user);
        }
Example #3
0
        public List <User> GetAllUser()
        {
            UserDataDataContext context  = new UserDataDataContext();
            List <User>         listUser = context.Users.ToList();

            return(listUser);
        }
Example #4
0
        public String sendSMSx(String phone, String token, String name)
        {
            try
            {
                Random random = new Random();
                int    value  = random.Next(100001, 999999);
                UserDataDataContext context = new UserDataDataContext();
                User user = context.Users.FirstOrDefault(x => x.TokenUser == token);
                if (user == null)
                {
                    return("User không hợp lệ");
                }
                string message  = "Your OTP Number is " + value + " ( Sent By : XuanHoi )";
                String message1 = HttpUtility.UrlEncode(message);

                var creds = new Nexmo.Api.Request.Credentials
                {
                    ApiKey    = "3816c0b5",
                    ApiSecret = "lVsuxxA611lXIm8x"
                };
                var results = SMS.Send(new SMS.SMSRequest
                {
                    from = "Stealer",
                    to   = "84" + phone,
                    text = message
                }, creds);

                return(CreateToken(value.ToString(), key));
            }
            catch (Exception e1) {
                return("Send OTP thất bại");
            }
        }
Example #5
0
 public User checkUserNamePassword(String email, String pass)
 {
     try
     {
         UserDataDataContext context = new UserDataDataContext();
         User user = context.Users.FirstOrDefault(x => x.email == email && x.password == CreateToken(pass, key));
         if (user != null)
         {
             return(user);
         }
     }
     catch (Exception e) { }
     return(null);
 }
Example #6
0
 public String saveUser(String email, String password, int phone)
 {
     try
     {
         UserDataDataContext context = new UserDataDataContext();
         User mUser = context.Users.FirstOrDefault(x => x.email == email);
         if (mUser != null)
         {
             return("Tài khoản đã có người sử dụng");
         }
         User user = new User();
         user.email     = email;
         user.password  = CreateToken(password, key);
         user.phone     = phone;
         user.TokenUser = CreateTokenUser(email, password, key);
         context.Users.InsertOnSubmit(user);
         context.SubmitChanges();
         return("Đăng ký thành công");
     }
     catch (Exception e1) {
         return("Đăng ký thất bại");
     }
 }