Ejemplo n.º 1
0
        static public int INSERTLogins(Logins Object)
        {
            int result = -1;

            SqlConnection cn = GetSqlConnection();

            cn.Open();

            string sqlQuery = "INSERT INTO Logins (Username, Password)";

            sqlQuery += " VALUES (@Username, @Password)";


            SqlCommand Mycmd = new SqlCommand(sqlQuery, cn);

            Mycmd.Parameters.AddWithValue("@Username", SqlDbType.NVarChar).Value = Object.Username;
            Mycmd.Parameters.AddWithValue("@Password", SqlDbType.NVarChar).Value = Object.Password;

            result = Mycmd.ExecuteNonQuery();


            cn.Close();
            cn.Dispose();
            return(result);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(long id, [Bind("Id,Login,Password,AccountId,IsBlocked,LastUse,UseForParsing,UseProxy,ProxyIp,Description,LastUpdate")] Logins logins)
        {
            if (id != logins.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(logins);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LoginsExists(logins.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(logins));
        }
 public ActionResult DeleteConfirmed(int id)
 {
     if (Request.IsAjaxRequest())
     {
         if (Session["username"] != null)
         {
             if (Session["Admin"].Equals("Yes"))
             {
                 Logins logins = db.Logins.Find(id);
                 db.Logins.Remove(logins);
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
             else
             {
                 return(PartialView("Error", new ErrorViewModel {
                     Description = "This function is only for Admins."
                 }));
             }
         }
         else
         {
             return(View("ErrorLogin", new ErrorViewModel {
                 Description = "Your must login first!!."
             }));
         }
     }
     else
     {
         return(View("Error404"));
     }
 }
Ejemplo n.º 4
0
        public virtual void RemoveLogin([NotNull] string loginProvider, [NotNull] string providerKey)
        {
            Check.NotNull(loginProvider, nameof(loginProvider));
            Check.NotNull(providerKey, nameof(providerKey));

            Logins.RemoveAll(userLogin => userLogin.LoginProvider == loginProvider && userLogin.ProviderKey == providerKey);
        }
Ejemplo n.º 5
0
        private void Button1_Click(object sender, EventArgs e)
        {
            Logins login = new Logins();
            AuthenticateTableAdapter taAuth = new AuthenticateTableAdapter();

            login.userName = textBox1.Text;
            login.passWord = textBox2.Text;
            try
            {
                DataTable dt = new DataTable();
                taAuth.Fill(authDS.Authenticate, login.userName, login.passWord);
                if (authDS.Tables[0].Rows.Count == 1)
                {
                    label3.Text = "Success!";

                    // Application.Run(new Main());
                }
                else
                {
                    label3.Text = "Failure!";
                }
            }
            catch (Exception ex)
            {
                label3.Text = ex.Message;
            }
        }
        public async Task <UserDto> CreateUser(UserDto userDto)
        {
            var authenticationDto = new AuthenticationDto();
            var userSpecification = new UserSpecification().
                                    And(new UserNameSpecification()).
                                    And(new PasswordSpecification()).
                                    And(new UniqueUserSpecification(this.userRepository));

            if (userSpecification.IsSatisfiedBy(userDto))
            {
                string passwordSalt = "";
                string passwordHash = "";
                ECWRNGRfcSaltedHashManager.GenrateSaltedHash(userDto.Password, out passwordHash, out passwordSalt);
                var newUser = new Logins
                {
                    UserName     = userDto.UserName,
                    PasswordSalt = passwordSalt,
                    PasswordHash = passwordHash
                };
                int identity = await this.userRepository.CreateLogin(newUser);

                if (identity <= 0)
                {
                    userDto.AddRule("User", "Creation faild!");
                }
                else
                {
                    userDto.AddRule("Success", "Authentication is successfull.");
                }
            }
            return(userDto);
        }
Ejemplo n.º 7
0
        public ActionResult AccessLog()
        {
            var listAC = Logins.Logins_Get();

            ViewBag.ListAccessLog = listAC;
            return(View("~/Views/Login/AccessLog.cshtml"));
        }
Ejemplo n.º 8
0
        public string Login(Logins data)
        {
            bool   isPasswordCorrect = false;
            string un       = data.UserName;
            string Password = data.Password;

            using (ApplicationDbContext entity = new ApplicationDbContext())
            {
                var user = entity.logins.Where(u => u.UserName == un).FirstOrDefault();
                if (user != null)
                {
                    if (Password == user.Password)
                    {
                        Session["LoginID"]  = user.ID;
                        Session["Username"] = user.Fname + ' ' + user.Lname;
                        return(user.ID.ToString());
                    }
                    else
                    {
                        return("0");
                    }
                }
                else
                {
                    return("-1");
                }
            }
        }
Ejemplo n.º 9
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                SqlServer server = SqlServer.CurrentServer;
                server.Connect();

                SqlDatabase database = SqlDatabase.CurrentDatabase(server);

                Logins.DataSource = server.Logins;
                Logins.DataBind();


                // Remove existing users from the Logins selection
                foreach (SqlUser user in database.Users)
                {
                    ListItem item = Logins.Items.FindByValue(user.Login);
                    if (item != null)
                    {
                        Logins.Items.Remove(item);
                    }
                }

                if (Logins.Items.Count == 0)
                {
                    CreateButton.Enabled = false;
                    ErrorMessage.Text    = "All Logins are Users of this database.";
                }

                Username.Text = Logins.SelectedValue;

                server.Disconnect();
            }
        }
Ejemplo n.º 10
0
        public LoginsResponse get_Logins(Logins logins)
        {
            LoginsResponse loginsResponse = new LoginsResponse();

            try
            {
                NCH.Fwk.Bd.MySql.Coneccion = NCH.Fwk.Configuration.SettingsServices.MysqlConect;
                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.CommandText = "SP_CONS_LOGINS";
                cmd.Parameters.AddWithValue("@in_idlogin", logins.idlogin);
                cmd.Parameters.AddWithValue("@in_login", logins.login);
                cmd.Parameters.AddWithValue("@in_rut", logins.rut);
                cmd.Parameters.AddWithValue("@in_dvr", logins.dvr);
                cmd.Parameters.AddWithValue("@in_nombrecompleto", logins.nombrecompleto);
                cmd.Parameters.AddWithValue("@in_contraseña", logins.contraseña);
                cmd.Parameters.AddWithValue("@in_estado", logins.estado);
                cmd.Parameters.AddWithValue("@in_email", logins.email);
                loginsResponse.Result           = NCH.Fwk.Bd.MySql.executar(cmd).ToList <Logins>();
                loginsResponse.ErrorCode        = NCH.Fwk.Bd.MySql.ErrorCode;
                loginsResponse.ErrorDescription = NCH.Fwk.Bd.MySql.ErrorDescription;
            }
            catch (Exception ex)
            {
                loginsResponse.ErrorCode        = "16";
                loginsResponse.ErrorDescription = ex.Message;
            }
            return(loginsResponse);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Получаем информавцию о пользовтале
        /// </summary>
        /// <param name="id">Id пользователя</param>
        /// <returns></returns>
        public ActionResult Details(int?id)
        {
            using (Soc_NetWorkCF db = new Soc_NetWorkCF()) // создаем подключение
            {
                if (id == null)                            //  если такого пользователя нет
                {
                    return(Redirect("~/home/Error"));      //то плохо
                }

                UserInfo userInfo = db.UserInfo.Find(id);// находим по ID

                if (userInfo == null)
                {
                    return(Redirect("~/home/Error"));//то плохо
                }

                Logins logTmp = db.Logins.Find(id);

                if (logTmp.LoginUser == User.Identity.Name) // при попытки перейти на самого себя
                {
                    return(Redirect("~/home/Error"));       //то плохо
                }

                ViewBag.ID = ReturnRoleID(id);
                return(View(userInfo));// возращаем пользователя
            }
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Актион выводит на страницу всю информацию о пользователе
        /// </summary>
        /// <returns></returns>
        public ActionResult Details()
        {
            string   LoginName = User.Identity.Name;                                  // достаем имя
            int?     id;                                                              // для определение по ID
            UserInfo infoAboutUser;                                                   // пересенная для хранения информации  пользователе

            using (Soc_NetWorkCF db = new Soc_NetWorkCF())                            // поключаемся бд
            {
                Logins tmp = db.Logins.FirstOrDefault(x => x.LoginUser == LoginName); //находим по id польховтаеля
                id = tmp.ID;                                                          // передеем ID

                if (id == null)                                                       //  если такого пользователя нет
                {
                    return(Redirect("~/home/Error"));                                 //то плохо
                }

                infoAboutUser = db.UserInfo.Find(id); // в базе ищем инфу по ID

                if (infoAboutUser == null)            // если пустой
                {
                    return(Redirect("~/home/Error")); //то плохо
                }
            }
            return(View(infoAboutUser)); // возращаем вью с инфой по пользователю
        }
Ejemplo n.º 13
0
        public async Task <ActionResult> Manage(ManageUserViewModel model)
        {
            string userId        = User.Identity.GetUserId();
            string localUserName = await Logins.GetProviderKey(User.Identity.GetUserId(), IdentityConfig.LocalLoginProvider);

            bool hasLocalLogin = localUserName != null;

            ViewBag.HasLocalPassword = hasLocalLogin;
            ViewBag.ReturnUrl        = Url.Action("Manage");
            if (hasLocalLogin)
            {
                if (ModelState.IsValid)
                {
                    bool changePasswordSucceeded = await ChangePassword(localUserName, model.OldPassword, model.NewPassword);

                    if (changePasswordSucceeded)
                    {
                        return(RedirectToAction("Manage", new { Message = ManageMessageId.ChangePasswordSuccess }));
                    }
                    else
                    {
                        ModelState.AddModelError(String.Empty, "The current password is incorrect or the new password is invalid.");
                    }
                }
            }
            else
            {
                // User does not have a local password so remove any validation errors caused by a missing OldPassword field
                ModelState state = ModelState["OldPassword"];
                if (state != null)
                {
                    state.Errors.Clear();
                }

                if (ModelState.IsValid)
                {
                    try
                    {
                        // Create the local login info and link the local account to the user
                        localUserName = User.Identity.GetUserName();
                        if (await Secrets.Create(new UserSecret(localUserName, model.NewPassword)) &&
                            await Logins.Add(new UserLogin(userId, IdentityConfig.LocalLoginProvider, localUserName)))
                        {
                            return(RedirectToAction("Manage", new { Message = ManageMessageId.SetPasswordSuccess }));
                        }
                        else
                        {
                            ModelState.AddModelError(String.Empty, "Failed to set password");
                        }
                    }
                    catch (Exception e)
                    {
                        ModelState.AddModelError(String.Empty, e);
                    }
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Ejemplo n.º 14
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    // Create a profile, password, and link the local login before signing in the user
                    User user = new User(model.UserName);
                    if (await Users.Create(user) &&
                        await Secrets.Create(new UserSecret(model.UserName, model.Password)) &&
                        await Logins.Add(new UserLogin(user.Id, IdentityConfig.LocalLoginProvider, model.UserName)))
                    {
                        await SignIn(user.Id, isPersistent : false);

                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        ModelState.AddModelError(String.Empty, "Failed to create login for: " + model.UserName);
                    }
                }
                catch (DbEntityValidationException e)
                {
                    ModelState.AddModelError("", e.EntityValidationErrors.First().ValidationErrors.First().ErrorMessage);
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
        public AccGoogle(Sex sexInput, string alternativeEmail)
        {
            Names n = new Names();

            Names.Info info = null;
            info = n.GetFirstLastNameInfo(sexInput);
            if (info != null)
            {
                firstName = info.FirstName;
                lastName  = info.LastName;
            }
            login = Logins.GenerateLogin(firstName, lastName);
            //login = "******";
            domen    = "google.com";
            password = System.Web.Security.Membership.GeneratePassword(8, 0);
            Random r = new Random(DateTime.Now.Millisecond);

            password  = Regex.Replace(password, @"[^a-zA-Z0-9]", m => r.Next(0, 9).ToString());
            sexString = MyData.Sex[(int)sexInput];

            int year  = r.Next(DateTime.Now.Year - 60, DateTime.Now.Year - 20);
            int month = r.Next(1, 12);
            int day   = r.Next(1, 28);

            dateBirth       = new DateTime(year, month, day);
            this.alterEmail = alternativeEmail;
            //country = MyData.Countrys[1];
            //city = MyData.Citys[1];
            //secretQuestion = MyData.SecretQuestions[4];
            //answer = n.GetFirstLastNameInfo().LastName;
        }
Ejemplo n.º 16
0
        /// <summary>
        /// 更新用户登陆信息
        /// </summary>
        /// <param name="num"></param>
        /// <param name="pass"></param>
        /// <returns></returns>
        public bool ModifyLogin(Logins login)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("update user set login=@login,token=@token,error=@error,etime=@etime where id=@id ");
            return(dal.ExecBool(sb.ToString(), login));
        }
Ejemplo n.º 17
0
        public Logins GetLogin(Logins data)
        {
            var result = _memberServices.LoginMember(data).Result;

            _Member = result;
            getmem  = getmem;
            return(result);
        }
Ejemplo n.º 18
0
 public CreateDatabaseUser(IDatabaseUserAccessService databaseUserAccessService, IServerUserAccessService serverUserAccessService, string database)
 {
     _databaseUserAccessService = databaseUserAccessService;
     _database = database;
     Logins    = serverUserAccessService.GetLoginsName();
     Login     = Logins.FirstOrDefault();
     InitializeComponent();
 }
Ejemplo n.º 19
0
 private static void RevokeLogins(string tenant, int revokedBy)
 {
     ThreadPool.QueueUserWorkItem(async delegate
     {
         await Task.Delay(new TimeSpan(0, 2, 0)).ConfigureAwait(true);
         await Logins.RevokeLoginsAsync(tenant, revokedBy).ConfigureAwait(true);
     }, null);
 }
Ejemplo n.º 20
0
 public async Task <int> CreateLogin(Logins logins)
 {
     logins.Users = new Users {
         UserName = logins.UserName
     };
     eCodeWorldContext.Logins.Add(logins);
     return(await eCodeWorldContext.SaveChangesAsync());
 }
Ejemplo n.º 21
0
        public Usuarios PesquisarUsuario(Logins login)
        {
            var retorno = _RepositoryUsuario.List()
                          .Where(y => y.CodigoLogin == login.CodigoLogin)
                          .FirstOrDefault();

            return(retorno);
        }
Ejemplo n.º 22
0
        // pré carrega um programa com um usuario e alguns itens ja criados
        public static Program loadProgramTeste(Logins login)
        {
            Program pgm = new Program(login);

            pgm.PreLoadProgram();

            return(pgm);
        }
Ejemplo n.º 23
0
        public virtual void RemoveLogin(UserLoginInfo login)
        {
            var loginsToRemove = Logins
                                 .Where(l => l.LoginProvider == login.LoginProvider)
                                 .Where(l => l.ProviderKey == login.ProviderKey);

            Logins = Logins.Except(loginsToRemove).ToList();
        }
 public ActionResult RemoveAccountList()
 {
     return(Task.Run(async() =>
     {
         var linkedAccounts = await Logins.GetLogins(User.Identity.GetUserId());
         ViewBag.ShowRemoveButton = linkedAccounts.Count > 1;
         return (ActionResult)PartialView("_RemoveAccountPartial", linkedAccounts);
     }).Result);
 }
Ejemplo n.º 25
0
 public virtual void AddLogin(Login login)
 {
     if (login == null)
     {
         throw new ArgumentNullException("login");
     }
     login.User = this;
     Logins.Add(login);
 }
Ejemplo n.º 26
0
        public virtual void RemoveLogin(Login login)
        {
            if (login == null)
            {
                throw new ArgumentNullException("login");
            }

            Logins.Remove(login);
        }
Ejemplo n.º 27
0
        public ActionResult Authorize(Logins LoginsModel)
        {
            ScrumEntities1 db = new ScrumEntities1();

            var LoggedUser = db.Logins.SingleOrDefault(x => x.UserName == LoginsModel.UserName && x.PassWord == LoginsModel.PassWord);

            if (LoggedUser != null)
            {
                ViewBag.LoginMessage   = "Successfull login";
                ViewBag.LoggedStatus   = "In";
                ViewBag.Acceslevel     = LoggedUser.AccessLevel;
                ViewBag.LoginId        = LoggedUser.LoginId;
                Session["UserName"]    = LoggedUser.UserName;
                Session["Accesslevel"] = LoggedUser.AccessLevel.ToString();
                Session["LoginId"]     = LoggedUser.LoginId;
                if (LoggedUser.AccessLevel.ToString() == "1")
                {
                    //Admin
                }
                else if (LoggedUser.AccessLevel.ToString() == "2")
                {
                    //Opettaja
                    int       henkiloId;
                    int       LoginId = LoggedUser.LoginId;
                    Opettajat opet    = new Opettajat();
                    opet = db.Opettajat.Where(o => o.LoginId == LoginId).FirstOrDefault();

                    henkiloId            = opet.HenkiloID;
                    Session["henkiloId"] = henkiloId;
                    Session["KirjautunutKayttajaNimi"] = opet.Etunimi + " " + opet.Sukunimi;
                }
                else if (LoggedUser.AccessLevel.ToString() == "3")
                {
                    //Opiskelija
                    int         opiskelijaId;
                    int         LoginId = LoggedUser.LoginId;
                    Opiskelijat opisk   = new Opiskelijat();
                    opisk                              = db.Opiskelijat.Where(o => o.LoginId == LoginId).FirstOrDefault();
                    opiskelijaId                       = opisk.Opiskelijanumero;
                    Session["opiskelijaId"]            = opiskelijaId;
                    Session["KirjautunutKayttajaNimi"] = opisk.Etunimi + " " + opisk.Sukunimi;
                }
                else
                {
                    //Vihre
                }

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewBag.LoginMessage            = "Login unsuccessfull";
                ViewBag.LoggedStatus            = "Out";
                LoginsModel.LoginIdErrorMessage = "Tuntematon käyttäjätunnus tai salasana.";
                return(View("Index"));
            }
        }
 public virtual void RemoveLogin(string loginProvider, string providerKey)
 {
     if (HasLogins())
     {
         Logins.RemoveAll(x =>
                          x.LoginProvider.Equals(loginProvider, StringComparison.OrdinalIgnoreCase) &&
                          x.ProviderKey.Equals(providerKey, StringComparison.OrdinalIgnoreCase));
     }
 }
Ejemplo n.º 29
0
        public virtual void AddLogin(MongoUserLogin userLogin)
        {
            if (userLogin == null)
            {
                throw new ArgumentNullException(nameof(userLogin));
            }

            Logins.Add(userLogin);
        }
Ejemplo n.º 30
0
        public Login(int rec_id, ViewModel.Records r)
        {
            InitializeComponent();
            this.r = r;
            record = rec_id;
            //DataContext = new Doctors(sp_ID);
            log = new Logins(record, r);

            DataContext = log;
        }
        public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                var user = await UserManager.FindAsync(model.UserName, model.Password);
                if (user != null)
                {
                    await SignInAsync(user, model.RememberMe);
                    // Successful login here; do something...
                    try
                    {
                        // Update the last login time
                        DataModelContainer db = new DataModelContainer();
                        Guid userId = Guid.Parse(user.Id);
                        Logins l = db.Logins.Find(userId);
                        if (l == null)
                        {
                            l = new Logins();
                            l.Id = userId;
                            l.LastLoginTime = DateTime.UtcNow;
                            db.Logins.Add(l);
                        }
                        else
                        {
                            l.LastLoginTime = DateTime.UtcNow;
                        }
                        db.SaveChanges();

                        // Set the company name
                        //if (User.IsInRole(Constants.PARTNER_ADMIN))
                        {
                            PartnerStaffMember psmu = db.PartnerStaffMembers.Where(x => x.Id == userId).FirstOrDefault();
                            if (psmu != null)
                            {
                                Session["CompanyName"] = psmu.PartnerCompany.Name;
                            }
                            else
                            {
                                PartnerAdmin pau = db.PartnerAdmins.Where(x => x.Id == userId).FirstOrDefault();
                                if (pau != null)
                                {
                                    Session["CompanyName"] = pau.PartnerCompany.Name;
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                    
                    //return RedirectToLocal(returnUrl);
                    // Always go to Home
                    return RedirectToAction("Index", "Home");
                }
                else
                {
                    ModelState.AddModelError("", "Invalid username or password.");
                }
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }