/// <summary> /// Створпення нового користувача /// </summary> /// <param name="userName">ім'я</param> /// <param name="password">пароль</param> /// <param name="email">емейл</param> /// <param name="birthDay">дата народження</param> /// <returns></returns> static public bool NewUser(string userName, string password, string email, DateTime birthDay) { Thread DatabaseThread = new Thread(new ParameterizedThreadStart(DBWork)); StringBuilder query = new StringBuilder("exec AddUser '" + userName + "', '" + password + "', '" + email + "', '" + birthDay + "'"); QueryStatus qs = new QueryStatus(query.ToString()); DatabaseThread.Start(qs); while (qs.status == Status.Loading) { //loading continue; } return(qs.BoolStatus()); }
/// <summary> /// зміна паролю /// </summary> /// <param name="username">користувач</param> /// <param name="email">емейл</param> /// <param name="newPassword">новий пароль</param> static public bool ResetPassword(string username, string email, string newPassword) { StringBuilder query = new StringBuilder("exec ToResetPassword '" + username + "', '" + email + "', '" + newPassword + "'"); Thread DatabaseThread = new Thread(new ParameterizedThreadStart(DBWork)); QueryStatus qs = new QueryStatus(query.ToString()); DatabaseThread.Start(qs); while (qs.status == Status.Loading) { //loading bar continue; } return(qs.BoolStatus()); }
/// <summary> /// Вхід в систему /// </summary> /// <param name="email">email</param> /// <param name="password">пароль</param> /// <returns></returns> static public bool SignIn(string email, string password) { Thread DatabaseThread = new Thread(new ParameterizedThreadStart(DBWork)); StringBuilder query = new StringBuilder("exec SignIn '" + email + "', '" + password + "'"); QueryStatus qs = new QueryStatus(query.ToString()); DatabaseThread.Start(qs); while (qs.status == Status.Loading) { //loading continue; } return(qs.BoolStatus()); }