public static bool RegisterAccount(Dbo.Account account) { if (!IsAccountValid(account)) return false; DataAccess.T_User user = new DataAccess.T_User(); user.Email = account.Email.Trim(); user.Login = account.Login.Trim(); user.HashPassword = account.Password.Trim(); user.FirstName = account.Firstname.Trim(); user.LastName = account.Lastname.Trim(); user.T_Style = DataAccess.StyleCRUD.GetDefault(); user.StyleId = user.T_Style.Id; try { DataAccess.UserCRUD.Create(user); // pas utile en local ^^' // SendValidationEmail(user.Email); return true; } catch (Exception e) { Trace.WriteLine(e.Message); return false; } }
public static bool RegisterAccount(Dbo.Account account) { if (!IsAccountValid(account)) { return(false); } DataAccess.T_User user = new DataAccess.T_User(); user.Email = account.Email.Trim(); user.Login = account.Login.Trim(); user.HashPassword = account.Password.Trim(); user.FirstName = account.Firstname.Trim(); user.LastName = account.Lastname.Trim(); user.T_Style = DataAccess.StyleCRUD.GetDefault(); user.StyleId = user.T_Style.Id; try { DataAccess.UserCRUD.Create(user); // pas utile en local ^^' // SendValidationEmail(user.Email); return(true); } catch (Exception e) { Trace.WriteLine(e.Message); return(false); } }
public static Boolean create(RegisterModel form) { string role = ""; if (form.Pseudo.Equals("superadmin")) { role = UserModel.GetRoleType((int)eRole.Admin); } else { role = UserModel.GetRoleType((int)eRole.User); } SimpleAES encryptor = new SimpleAES(); DataAccess.T_User user = new DataAccess.T_User() { Name = form.Name, Firstname = form.Firstname, Pseudo = form.Pseudo, Mail = form.Email, Ville = form.City, Password = encryptor.EncryptToString(form.Password), Role = role, Deleted = false, T_Event = null, T_Notification = null, T_Tag = null }; List<DataAccess.T_Tag> listTag = new List<DataAccess.T_Tag>(); if (form.Tags != null && form.Tags != "") { string[] split = form.Tags.Split(new Char[] { ' ', ',', '.', ';' }); foreach (string str in split) { if (str.Length > 2) { Regex r = new Regex("[a-z1-9*]"); Match m = r.Match(str); if (m.Success) { str.ToLower(); DataAccess.T_Tag tag = new DataAccess.T_Tag() { Name = str }; if (DataAccess.Tag.Get(str) == null) { DataAccess.Tag.Create(tag); } tag = DataAccess.Tag.Get(str); listTag.Add(tag); } } } } return DataAccess.User.Create(user, listTag); }
public override bool DeleteUser(string username, bool deleteAllRelatedData) { DataAccess.T_User user = DataAccess.UserCRUD.GetUserByLogin(username); if (user == null) { return(false); } DataAccess.UserCRUD.Delete(user.Id); return(true); }
public override bool ChangePassword(string username, string oldPassword, string newPassword) { DataAccess.T_User user = DataAccess.UserCRUD.GetUserByLogin(username); if (user.HashPassword != oldPassword) { return(false); } user.HashPassword = newPassword; return(true); }
public static long?GetUserId(string name) { DataAccess.T_User user = DataAccess.UserCRUD.GetUserByLogin(name); if (user != null) { return(user.Id); } return(null); }
public override MembershipUserCollection FindUsersByEmail(string emailToMatch, int pageIndex, int pageSize, out int totalRecords) { MembershipUserCollection collection = new MembershipUserCollection(); DataAccess.T_User user = DataAccess.UserCRUD.GetUserByEmail(emailToMatch); if (user == null) { totalRecords = 0; } else { collection.Add(new MembershipUser("Id", user.Login, user.Id, user.Email, "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now)); totalRecords = 1; } return(collection); }
public override bool ValidateUser(string username, string password) { DataAccess.T_User user = DataAccess.UserCRUD.GetUserByLogin(username); if (user == null) { return(false); } if (user.HashPassword.Equals(password)) { return(true); } return(false); }
public override string GetUserNameByEmail(string email) { DataAccess.T_User user = DataAccess.UserCRUD.GetUserByEmail(email); return(user.Login); }
public override MembershipUser GetUser(object providerUserKey, bool userIsOnline) { DataAccess.T_User user = DataAccess.UserCRUD.Get((long)providerUserKey); return(new MembershipUser("Id", user.Login, user.Id, user.Email, "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now)); }
public override MembershipUser GetUser(string username, bool userIsOnline) { DataAccess.T_User user = DataAccess.UserCRUD.GetUserByLogin(username); return(new MembershipUser("Id", user.Login, user.Id, user.Email, "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now)); }
public User(string login) { user = DataAccess.UserCRUD.GetUserByLogin(login); }