diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-27 15:25:45 -0500 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-27 15:25:45 -0500 |
| commit | ff4ee7ab9c41f9756e1db6f25f701c8ca69cecf2 (patch) | |
| tree | 687d054069723af93b2d3fe773fa8175fdb28a70 /MediaBrowser.ServerApplication/App.xaml.cs | |
| parent | 1c9eb1911a597c39245eb0305b25d173b436a0c0 (diff) | |
combined usermanager and userdata manager
Diffstat (limited to 'MediaBrowser.ServerApplication/App.xaml.cs')
| -rw-r--r-- | MediaBrowser.ServerApplication/App.xaml.cs | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/MediaBrowser.ServerApplication/App.xaml.cs b/MediaBrowser.ServerApplication/App.xaml.cs index 1199aeaf1..81ea869b8 100644 --- a/MediaBrowser.ServerApplication/App.xaml.cs +++ b/MediaBrowser.ServerApplication/App.xaml.cs @@ -1,6 +1,7 @@ using MediaBrowser.ClickOnce; using MediaBrowser.Common.Kernel; using MediaBrowser.Controller; +using MediaBrowser.Controller.Entities; using MediaBrowser.Model.Logging; using MediaBrowser.Server.Uninstall; using Microsoft.Win32; @@ -277,21 +278,24 @@ namespace MediaBrowser.ServerApplication /// <summary> /// Opens the dashboard. /// </summary> - public static void OpenDashboard() + public static void OpenDashboard(User loggedInUser) { - OpenDashboardPage("dashboard.html"); + OpenDashboardPage("dashboard.html", loggedInUser); } /// <summary> /// Opens the dashboard page. /// </summary> /// <param name="page">The page.</param> - public static void OpenDashboardPage(string page) + public static void OpenDashboardPage(string page, User loggedInUser) { var url = "http://localhost:" + Controller.Kernel.Instance.Configuration.HttpServerPortNumber + "/" + Controller.Kernel.Instance.WebApplicationName + "/dashboard/" + page; - url = AddAutoLoginToDashboardUrl(url); + if (loggedInUser != null) + { + url = AddAutoLoginToDashboardUrl(url, loggedInUser); + } OpenUrl(url); } @@ -300,21 +304,17 @@ namespace MediaBrowser.ServerApplication /// Adds the auto login to dashboard URL. /// </summary> /// <param name="url">The URL.</param> + /// <param name="user">The user.</param> /// <returns>System.String.</returns> - public static string AddAutoLoginToDashboardUrl(string url) + public static string AddAutoLoginToDashboardUrl(string url, User user) { - var user = Controller.Kernel.Instance.Users.FirstOrDefault(u => u.Configuration.IsAdministrator); - - if (user != null) + if (url.IndexOf('?') == -1) { - if (url.IndexOf('?') == -1) - { - url += "?u=" + user.Id; - } - else - { - url += "&u=" + user.Id; - } + url += "?u=" + user.Id; + } + else + { + url += "&u=" + user.Id; } return url; |
