django restframework-simplejwt默認是通過調用django的get_user_model方法來得到驗證表的表名,然后再通過查詢id來驗證是否有這個用戶.
當需要自定義用戶表,還不能影響admin用戶登錄,我的實現方式是通過修改simplejwt源碼來實現的
一、找到simplejwt的settings文件中的DEFAULTS中添加字段'TOKEN_AUTH_USER_MODEL': 'auth.User',

二、在simplejwt文件的根目錄下添加user_model文件,內容如下:

三、在seralizers和authentication中注釋掉django的get_user_model方法,導入user_model文件中自己寫的get_user_model方法

四、修改工程下的setting文件添加如下內容:

