正在显示
4 个修改的文件
包含
16 行增加
和
10 行删除
| ... | ... | @@ -235,10 +235,10 @@ class DataManager(BlueprintApi): |
| 235 | 235 | @bp.route("/init", methods=["GET"]) |
| 236 | 236 | def init(): |
| 237 | 237 | try: |
| 238 | - username = 'admin' | |
| 238 | + displayname= username = 'admin' | |
| 239 | 239 | password = SM3.encode('DMap@123') |
| 240 | 240 | if not User.query.filter_by(username=username).one_or_none(): |
| 241 | - user = User(username=username, password=password, role='admin', | |
| 241 | + user = User(username=username, displayname=displayname,password=password, role='admin', | |
| 242 | 242 | phone='', company='', position='', email='', |
| 243 | 243 | create_time=time.strftime( |
| 244 | 244 | "%Y-%m-%d %H:%M:%S", time.localtime()), | ... | ... |
| 1 | -from sqlalchemy import Column, Integer, Text, Time, ForeignKey, DateTime | |
| 1 | +from sqlalchemy import Column, Integer, Text, Time, ForeignKey, DateTime | |
| 2 | 2 | from app.models import db |
| 3 | 3 | from authlib.integrations.sqla_oauth2 import ( |
| 4 | 4 | OAuth2ClientMixin, |
| ... | ... | @@ -6,7 +6,7 @@ from authlib.integrations.sqla_oauth2 import ( |
| 6 | 6 | OAuth2AuthorizationCodeMixin |
| 7 | 7 | ) |
| 8 | 8 | from sqlalchemy.orm import relationship |
| 9 | -from app.util.enum.AuthEnum import OriginEnum,UserStatusEnum | |
| 9 | +from app.util.enum.AuthEnum import OriginEnum, UserStatusEnum | |
| 10 | 10 | |
| 11 | 11 | |
| 12 | 12 | class User (db.Model): |
| ... | ... | @@ -26,8 +26,9 @@ class User (db.Model): |
| 26 | 26 | role = Column(Text) |
| 27 | 27 | displayname = Column(Text, nullable=False) # 昵称 |
| 28 | 28 | # 用户来源,默认dmap平台用户 |
| 29 | - origin = Column(Text, default=OriginEnum.Dmap.name.lower()) | |
| 30 | - status = Column(Integer, default=UserStatusEnum.Active) # 1:激活,2:冻结,0:注销 | |
| 29 | + origin = Column(Text, nullable=False, default=OriginEnum.Dmap.name.lower()) | |
| 30 | + status = Column(Integer, nullable=False, | |
| 31 | + default=UserStatusEnum.Active) # 1:激活,2:冻结,0:注销 | |
| 31 | 32 | |
| 32 | 33 | def __str__(self): |
| 33 | 34 | return self.username |
| ... | ... | @@ -84,7 +85,7 @@ class OAuthLog(db.Model): |
| 84 | 85 | id = Column(Integer, primary_key=True) |
| 85 | 86 | user_id = Column(Text, nullable=False) |
| 86 | 87 | username = Column(Text) # 用户输入账号 |
| 87 | - displayname=Column(Text) # 昵称 | |
| 88 | + displayname = Column(Text) # 别名 | |
| 88 | 89 | ip = Column(Text) |
| 89 | 90 | # 登录方式:password,三方登录 |
| 90 | 91 | auth_type = Column(Text) | ... | ... |
| ... | ... | @@ -18,7 +18,7 @@ class Api(ApiTemplate): |
| 18 | 18 | try: |
| 19 | 19 | user_guid = int(self.para.get("guid")) |
| 20 | 20 | obj_value = {"company": "company", "email": "email", |
| 21 | - "position": "position", "phone": "phone"} | |
| 21 | + "position": "position", "phone": "phone", "displayname": "displayname"} | |
| 22 | 22 | |
| 23 | 23 | userinfo = User.query.filter_by(id=user_guid) |
| 24 | 24 | if not userinfo.one_or_none(): |
| ... | ... | @@ -53,7 +53,7 @@ class Api(ApiTemplate): |
| 53 | 53 | # 更新用户基本信息 |
| 54 | 54 | for key in obj_value: |
| 55 | 55 | if self.para.__contains__(obj_value[key]): |
| 56 | - value = self.para.get(AESHelper.decode(obj_value[key])) | |
| 56 | + value = AESHelper.decode(self.para.get(obj_value[key])) | |
| 57 | 57 | value = "" if value == "None" or value == "none" else value |
| 58 | 58 | userinfo.update({key: value}) |
| 59 | 59 | |
| ... | ... | @@ -108,6 +108,11 @@ class Api(ApiTemplate): |
| 108 | 108 | "type": "string", |
| 109 | 109 | "description": "职位", |
| 110 | 110 | "required": ""}, |
| 111 | + {"name": "displayname", | |
| 112 | + "in": "formData", | |
| 113 | + "type": "string", | |
| 114 | + "description": "别名", | |
| 115 | + "required": ""}, | |
| 111 | 116 | ], |
| 112 | 117 | "responses": { |
| 113 | 118 | 200: { | ... | ... |
请
注册
或
登录
后发表评论