File tree Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -114,6 +114,21 @@ Please make sure to pass instance Model or Nova Resource ``Impersonate::make($th
114114 return $this->can_be_impersonated == 1;
115115 }
116116```
117+
118+ By default ` name ` field is used for when displaying what user is impersonated at a moment.
119+ You need to add the method ` impersonateName() ` to your user model to extend this behavior:
120+ Please make sure to pass instance Model or Nova Resource `` Impersonate::make($this) `` `` Impersonate::make($this->resource) ``
121+
122+ ``` php
123+ /**
124+ * @return string
125+ */
126+ public function impersonateName()
127+ {
128+ // For example
129+ return $this->email;
130+ }
131+ ```
117132---
118133
119134#### Events
Original file line number Diff line number Diff line change 2626 "
2727>
2828 <p >
29- @if ( auth ($impersonatorGuardName )-> user ()-> name )
29+ @if (method_exists (auth ($impersonatorGuardName )-> user (), ' impersonateName' ) )
30+ {{ __ (' Impersonating as' ) } } {{ auth ($impersonatorGuardName )-> user ()-> impersonateName () } }
31+ @elseif ( auth ($impersonatorGuardName )-> user ()-> name )
3032 {{ __ (' Impersonating as' ) } } {{ auth ($impersonatorGuardName )-> user ()-> name } }
3133 @endif
3234 </p >
You can’t perform that action at this time.
0 commit comments