更改用户名注册登录后无法共享

我先根据下面这个帖子的方法改成可以用用户名注册了,但是到共享给其他用户的时候就显示用户名无效,请问有人知道怎么弄吗?非常感谢!
https://bbs.seafile.com/t/topic/2068/3?u=coke

改完分享的时候就出现下面的问题:

用户组里是有testacc这个账号的:

1 个赞

这个软件就是这样的,你用了普通用户名,就不能发送邮件通知与用户共享了。如果想要用户共享,用户名就必须要用邮件格式。

把seahub\seahub\api2\endpoints文件夹下的dir_shared_items.py文件的255~260行代码去掉,可以使用用户共享。或者注释掉,具体如下:
# if not is_valid_username(to_user): # result['failed'].append({ # 'email': to_user, # 'error_msg': 'username invalid.' # }) # continue

1 个赞

不好意思,我要请教您一下,我有两种用户名格式,一种是正常的 liming 还有一种 liming_user 我想让liming可以共享, liming_user 不能共享。要需要怎么设置?

分配权限给liming_user就可以,不知道是不是你要求的。这个需要专业版服务器的功能。

可以了,非常感谢。现在唯一的问题就是用了用户名以后就无法邮件通知了,

按照上面帖子的说法改完之后还是不能突破邮箱的限制,能详细的说下怎么搞的吗