internal void CreateUser(User user) { if (Settings.Default.InitialConfiguration) { user.IsAdmin = true; } db.InsertObject(user); if (Settings.Default.InitialConfiguration) { EndInitialConfiguration(); } string subject = "User registered: " + user.Name; StringBuilder msg = new StringBuilder(); msg.AppendLine("A new user has been registered."); msg.AppendLine(); msg.AppendLine("Name: " + user.Name); msg.AppendLine("E-mail: " + user.Email); SendMail(subject, msg.ToString(), SiteNotification.NewUser); }
public void SetUserApplicationPermission(int userId, ApplicationPermission perms, bool enable) { UserApplication up = db.SelectObjectWhere <UserApplication> ("UserId={0} AND ApplicationId={1}", userId, application.Id); if (up == null) { if (enable) { up = new UserApplication() { UserId = userId, ApplicationId = application.Id, Permissions = perms }; db.InsertObject(up); } } else { if (enable) { up.Permissions |= ApplicationPermission.Administer; } else { up.Permissions &= ~ApplicationPermission.Administer; } db.UpdateObject(up); } }