AdminPanelUser
public final class AdminPanelUser : Codable
Undocumented
-
Declaration
Swift
public var id: Int? -
Undocumented
Declaration
Swift
public var email: String -
Undocumented
Declaration
Swift
public var name: String -
Undocumented
Declaration
Swift
public var title: String? -
Undocumented
Declaration
Swift
public var avatarURL: String? -
Undocumented
Declaration
Swift
public var role: AdminPanelUserRole? -
Undocumented
Declaration
Swift
public var password: String -
Declaration
Swift
public var passwordChangeCount: Int -
Undocumented
Declaration
Swift
public var shouldResetPassword: Bool -
Undocumented
Declaration
Swift
public var createdAt: Date? -
Undocumented
Declaration
Swift
public var deletedAt: Date? -
Undocumented
Declaration
Swift
public var updatedAt: Date? -
Undocumented
Declaration
Swift
public init( id: Int? = nil, email: String, name: String, title: String? = nil, avatarURL: String? = nil, role: AdminPanelUserRole?, password: String, passwordChangeCount: Int = 0, shouldResetPassword: Bool = false ) throws
-
Undocumented
Declaration
Swift
public static var options: [CommandOption] { get } -
Undocumented
Declaration
Swift
public static var help: String { get } -
Undocumented
Declaration
Swift
public convenience init(command: CommandContext) throws
-
Declaration
Swift
public static func prepare(on connection: MySQLConnection) -> Future<Void>
-
Declaration
Swift
public static let createdAtKey: AdminPanelUser.TimestampKey? -
Declaration
Swift
public static let updatedAtKey: AdminPanelUser.TimestampKey? -
Declaration
Swift
public static let deletedAtKey: AdminPanelUser.TimestampKey?
-
Undocumented
Declaration
Swift
public typealias Role = AdminPanelUserRole -
Declaration
Swift
public static let usernameKey: WritableKeyPath<AdminPanelUser, String> -
Declaration
Swift
public static let passwordKey: WritableKeyPath<AdminPanelUser, String> -
Undocumented
Declaration
Swift
public func didCreate(on req: Request) throws -> Future<Void>
-
Declaration
Swift
public struct Create : Decodable, HasReadablePassword, HasReadableUsername -
Declaration
Swift
public convenience init(_ create: Create) throws
-
Declaration
Swift
public struct Login : Decodable, HasReadablePassword, HasReadableUsername
-
Undocumented
See moreDeclaration
Swift
public enum AdminPanelResetPasswordContext : HasRequestResetPasswordContext -
Undocumented
Declaration
Swift
public typealias Context = AdminPanelResetPasswordContext -
Undocumented
Declaration
Swift
public typealias JWTPayload = ModelPayload<AdminPanelUser> -
Undocumented
See moreDeclaration
Swift
public struct RequestReset : HasReadableUsername, SelfCreatable, Submittable -
Undocumented
See moreDeclaration
Swift
public struct ResetPassword : HasReadablePassword, SelfCreatable, Submittable -
Undocumented
Declaration
Swift
public func sendPasswordReset( url: String, token: String, expirationPeriod: TimeInterval, context: AdminPanelResetPasswordContext, on req: Request ) throws -> Future<Void> -
Undocumented
Declaration
Swift
public static func expirationPeriod( for context: AdminPanelResetPasswordContext ) -> TimeInterval
-
Undocumented
Declaration
Swift
public static func makeFields( for submission: Submission?, given user: AdminPanelUser? ) throws -> [Field] -
Undocumented
Declaration
Swift
public func makeSubmission() -> Submission? -
Declaration
Swift
public struct Submission: Decodable, Reflectable, FieldsRepresentable, HasUpdatableUsername, HasUpdatablePassword
-
Declaration
Swift
public func convertToTemplateData() throws -> TemplateData
-
Undocumented
Declaration
Swift
public func update(_ submission: Submission) throws
AdminPanelUser Class Reference