创建用户 (BASIC SELF)
您可以通过以下方式创建用户:
- 手动通过登录页面或管理中心。
- 自动通过用户身份验证集成。
在登录页面创建用户
如果您已启用注册,用户可以通过以下任一方式创建自己的账户:
- 选择登录页面上的 立即注册 链接。
- 导航到
https://gitlab.example.com/users/sign_up
。
在管理中心创建用户
作为管理员用户,您可以手动创建用户:
- 在左侧边栏中,选择 搜索或转到。
- 选择 管理中心。
- 在左侧边栏中,选择 概览 > 用户 (
/admin/users
)。 - 选择 新建用户。
- 填写必填字段,例如姓名、用户名和电子邮件。
- 选择 创建用户。
重置链接会发送到用户的电子邮件,他们必须在首次登录时设置密码。
要在不依赖电子邮件确认的情况下设置用户密码,请在按照前面的步骤创建用户后:
- 选择用户。
- 选择 编辑。
- 填写密码和密码确认字段。
- 选择 保存更改。
如果您想创建一个测试用户,您可以按照前面的步骤提供一个虚假的电子邮件并在最终确认中使用相同的密码。
通过身份验证集成创建用户
- 用户在首次使用 [LDAP 集成] (../../../administration/auth/ldap/index.md)登录时自动创建。
- 如果存在
allow_single_sign_on
设置,则用户在首次使用 OmniAuth provider 登录时创建。 - 用户在首次使用 Group SAML 签名时创建。
- 在身份供应商中创建用户时,由 SCIM 自动创建。
通过 Rails 控制台创建用户
无论运行是否正确,更改数据的命令可能会导致损坏。始终首先在测试环境中运行命令,并准备好要恢复的备份实例。
通过 Rails 控制台创建用户:
- 启动 Rails 控制台会话。
-
运行以下命令:
u = User.new(username: 'test_user', email: 'test@example.com', name: 'Test User', password: 'password', password_confirmation: 'password') u.skip_confirmation! # Use it only if you wish user to be automatically confirmed. If skipped, user receives confirmation e-mail u.save!