# account

account 负责实现用户的登录和注销逻辑。

# actions.login

# 介绍

用户登录,通常情况下您需要适当修改这个方法来适配您的特殊需要。

# 参数

参数名 介绍 必选 值类型 可选值 默认值
username 账号 必选 String 空字符串
password 密码 必选 String 空字符串

# 示例

this.$store.dispatch('d2admin/account/login', {
  username: 'admin',
  password: 'my-password'
})

登陆后跳转到指定的页面

this.$store.dispatch('d2admin/account/login', {
  username: 'admin',
  password: 'my-password'
})
  .then(() => {
    this.$router.replace('/foo/path')
  })

# actions.logout

# 介绍

用户注销,通常情况下您需要适当修改这个方法来适配您的特殊需要。

# 参数

参数名 介绍 必选 值类型 可选值 默认值
confirm 注销确认 Boolean false

# 示例

this.$store.dispatch('d2admin/account/logout', {
  confirm: true
})

# actions.load

# 介绍

用户登录后从持久化数据加载一系列的设置,例如:

  • 用户名
  • 主题
  • 页面过渡效果设置
  • 上次退出时的多页列表
  • 侧边栏折叠状态

如果你扩展了系统功能并且涉及到设置项的数据持久化,不要忘了更新这里。

# 参数

# 示例

this.$store.dispatch('d2admin/account/load')