feat: improve authentication and user management
- Fix token missing issue after email code registration/login - Add last login time update for code-based login - Support email login in addition to username login - Fix password login for code-registered users (allow setting password) - Fix referral code parameter passing from URL hash - Add email column to user management table - Improve profile page layout (align card heights, reorganize layout) - Add i18n support for Register Bonus, Referral Bonus, Code Lock Minutes, Code Max Attempts - Fix billing service add_credits to support reference_id parameter - Update password handling documentation
This commit is contained in:
+7
-1
@@ -24,7 +24,13 @@ export default function Initializer () {
|
||||
store.commit(TOGGLE_WEAK, storage.get(TOGGLE_WEAK, defaultSettings.colorWeak))
|
||||
store.commit(TOGGLE_COLOR, storage.get(TOGGLE_COLOR, defaultSettings.primaryColor))
|
||||
store.commit(TOGGLE_MULTI_TAB, storage.get(TOGGLE_MULTI_TAB, defaultSettings.multiTab))
|
||||
store.commit('SET_TOKEN', storage.get(ACCESS_TOKEN))
|
||||
// 处理 token 可能是字符串或对象的情况
|
||||
let token = storage.get(ACCESS_TOKEN)
|
||||
if (token && typeof token !== 'string') {
|
||||
token = token.token || token.value || (typeof token === 'object' ? null : token)
|
||||
}
|
||||
token = typeof token === 'string' ? token : null
|
||||
store.commit('SET_TOKEN', token)
|
||||
|
||||
store.dispatch('setLang', storage.get(APP_LANGUAGE, 'en-US'))
|
||||
// last step
|
||||
|
||||
Reference in New Issue
Block a user