From 40897bac1494791e1ec6abcfe85cda27d4664a32 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 8 Nov 2014 22:18:14 -0500 Subject: fixes #941 - Rework password recovery and remove IsLocal checks --- MediaBrowser.Model/Users/ForgotPasswordAction.cs | 10 ++++++++++ MediaBrowser.Model/Users/ForgotPasswordResult.cs | 23 +++++++++++++++++++++++ MediaBrowser.Model/Users/PinRedeemResult.cs | 17 +++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 MediaBrowser.Model/Users/ForgotPasswordAction.cs create mode 100644 MediaBrowser.Model/Users/ForgotPasswordResult.cs create mode 100644 MediaBrowser.Model/Users/PinRedeemResult.cs (limited to 'MediaBrowser.Model/Users') diff --git a/MediaBrowser.Model/Users/ForgotPasswordAction.cs b/MediaBrowser.Model/Users/ForgotPasswordAction.cs new file mode 100644 index 000000000..f75b1d74b --- /dev/null +++ b/MediaBrowser.Model/Users/ForgotPasswordAction.cs @@ -0,0 +1,10 @@ + +namespace MediaBrowser.Model.Users +{ + public enum ForgotPasswordAction + { + ContactAdmin = 0, + PinCode = 1, + InNetworkRequired = 2 + } +} diff --git a/MediaBrowser.Model/Users/ForgotPasswordResult.cs b/MediaBrowser.Model/Users/ForgotPasswordResult.cs new file mode 100644 index 000000000..7dbb1e96b --- /dev/null +++ b/MediaBrowser.Model/Users/ForgotPasswordResult.cs @@ -0,0 +1,23 @@ +using System; + +namespace MediaBrowser.Model.Users +{ + public class ForgotPasswordResult + { + /// + /// Gets or sets the action. + /// + /// The action. + public ForgotPasswordAction Action { get; set; } + /// + /// Gets or sets the pin file. + /// + /// The pin file. + public string PinFile { get; set; } + /// + /// Gets or sets the pin expiration date. + /// + /// The pin expiration date. + public DateTime? PinExpirationDate { get; set; } + } +} diff --git a/MediaBrowser.Model/Users/PinRedeemResult.cs b/MediaBrowser.Model/Users/PinRedeemResult.cs new file mode 100644 index 000000000..6a01bf2d4 --- /dev/null +++ b/MediaBrowser.Model/Users/PinRedeemResult.cs @@ -0,0 +1,17 @@ + +namespace MediaBrowser.Model.Users +{ + public class PinRedeemResult + { + /// + /// Gets or sets a value indicating whether this is success. + /// + /// true if success; otherwise, false. + public bool Success { get; set; } + /// + /// Gets or sets the users reset. + /// + /// The users reset. + public string[] UsersReset { get; set; } + } +} -- cgit v1.2.3