AccountSettingMobileForm
        
        extends MobileForm
    
    
            
    
    
            
            Uses
                            MfaFieldTrait                    
    
        
        
    
    
                                    - 
                    driverName
                
 
                - 
                                                                                
                                                 
                                    
 
                                                - 
                    driverType
                
 
                - 
                                                                                
                                                 
                                    
 
                                            
    Table of Contents
    
    Properties
    
            - 
    $resource
    
                         : User            
 
    
    Methods
    
            - 
    applyMfaRequiredEmailField()
    
                                 : void    
 
            - 
    applyMfaRequiredPhoneField()
    
                                 : void    
 
            - 
    boot()
    
                                 : void    
 
            - 
    canCancelAccount()
    
                                 : bool    
 
            - 
    initialize()
    
                                 : void    
 
            - 
    addCancelAccountSection()
    
                                 : void    
 
            - 
    addRequiredToField()
    
                                 : void    
 
            - 
    addRequiredValidator()
    
                                 : void    
 
            - 
    getEmailField()
    
                                 : AbstractField    
 
            - 
    getPhoneField()
    
                                 : AbstractField    
 
            - 
    handleFullNameField()
    
                                 : void    
 
            - 
    isServiceEnabled()
    
                                 : bool    
 
            - 
    prepare()
    
                                 : void    
 
            - 
    userMfaResource()
    
                                 : User    
 
    
        
        
    
        
                    
    
        $resource
        
        
                                
    
    
    
    
    public
        User
    $resource
    
    
    
    
            
            
        
                    
    
        applyMfaRequiredEmailField()
        
    
    
    
    
    public
                    applyMfaRequiredEmailField(AbstractField $field) : void
    
        
    
        Parameters
    
                    - 
                $field
                : AbstractField
                            
 
            - 
                
            
 
            
    
    
                    
    
        applyMfaRequiredPhoneField()
        
    
    
    
    
    public
                    applyMfaRequiredPhoneField(AbstractField $field) : void
    
        
    
        Parameters
    
                    - 
                $field
                : AbstractField
                            
 
            - 
                
            
 
            
    
    
                    
    
        boot()
        
    
    
    
    
    public
                    boot() : void
    
        
    
    
    
    
    
                                    - 
                    throws
                
 
                - 
                                                                AuthenticationException
                                                            
                                             
                                    
 
                                            
    
                    
    
        canCancelAccount()
        
    
    
    
    
    public
                    canCancelAccount(User $user) : bool
    
        
    
        Parameters
    
                    - 
                $user
                : User
                            
 
            - 
                
            
 
            
    
            
                    
    
        initialize()
        
    
    
    
    
    public
                    initialize() : void
    
        
    
    
    
    
                    
    
        addCancelAccountSection()
        
    
    
    
    
    protected
                    addCancelAccountSection() : void
    
        
    
    
    
    
                    
    
        addRequiredToField()
        
    
    
    
    
    protected
                    addRequiredToField(AbstractField $field, string $service) : void
    
        
    
        Parameters
    
                    - 
                $field
                : AbstractField
                            
 
            - 
                
            
 
                    - 
                $service
                : string
                            
 
            - 
                
            
 
            
    
    
                    
    
        addRequiredValidator()
        
    
    
    
    
    protected
                    addRequiredValidator(AbstractField $field, string $service) : void
    
        
    
        Parameters
    
                    - 
                $field
                : AbstractField
                            
 
            - 
                
            
 
                    - 
                $service
                : string
                            
 
            - 
                
            
 
            
    
    
                    
    
        getEmailField()
        
    
    
    
    
    protected
                    getEmailField() : AbstractField
    
        
    
    
    
            
        Return values
        AbstractField
            
                    
    
        getPhoneField()
        
    
    
    
    
    protected
                    getPhoneField() : AbstractField
    
        
    
    
    
            
        Return values
        AbstractField
            
                    
    
        handleFullNameField()
        
    
    
    
    
    protected
                    handleFullNameField(Section $basic) : void
    
        
    
        Parameters
    
                    - 
                $basic
                : Section
                            
 
            - 
                
            
 
            
    
    
                    
    
        isServiceEnabled()
        
    
    
    
    
    protected
                    isServiceEnabled(string $service) : bool
    
        
    
        Parameters
    
                    - 
                $service
                : string
                            
 
            - 
                
            
 
            
    
            
                    
    
        prepare()
        
    
    
    
    
    protected
                    prepare() : void
    
        
    
    
    
    
                    
    
        userMfaResource()
        
    
    
    
    
    protected
                    userMfaResource() : User