Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void SetupAdminUsers(IKernel kernel)
- {
- var repository = kernel.Get<IJabbrRepository>();
- var chatService = kernel.Get<IChatService>();
- if (!repository.Users.Any(u => u.IsAdmin))
- {
- string defaultAdminUserName = System.Configuration.ConfigurationManager.AppSettings["defaultAdminUserName"];
- string defaultAdminPassword = System.Configuration.ConfigurationManager.AppSettings["defaultAdminPassword"];
- if (string.IsNullOrWhiteSpace(defaultAdminUserName) || string.IsNullOrWhiteSpace(defaultAdminPassword))
- {
- throw new InvalidOperationException("You have not provided a default admin username and/or password");
- }
- ChatUser defaultAdmin = repository.GetUserByName(defaultAdminUserName);
- if (defaultAdmin == null)
- {
- defaultAdmin = chatService.AddUser(defaultAdminUserName, null, null, defaultAdminPassword);
- }
- defaultAdmin.IsAdmin = true;
- repository.CommitChanges();
- }
- }
Add Comment
Please, Sign In to add comment