Commit graph

82 commits

Author SHA1 Message Date
AlterEgo
582a75da4e
Add SRP verifier storage for login identities
Add account_login_identity storage so email-shaped login names can use SRP verifier data generated for the same client-sent identity string. Wire auth challenge, reconnect, realm list lookup, account creation, password changes, username changes, email invalidation, and schema updates around the new identity table.

Signed-off-by: AlterEgo <admin@projectskyfire.org>
2026-08-03 21:20:11 -05:00
AlterEgo
82ddeb9599 Add rest debug command
Signed-off-by: AlterEgo <admin@projectskyfire.org>
2026-06-28 19:47:07 -05:00
AlterEgo
c83772b329 Add in-game GM note command
Signed-off-by: AlterEgo <admin@projectskyfire.org>
2026-06-21 19:36:17 -05:00
AlterEgo
41f9bb74c7 Migrate SkyFire from ACE to Boost
Squashes the boost branch migration work into main while leaving the boost branch intact.

Signed-off-by: AlterEgo <admin@projectskyfire.org>
2026-06-03 13:01:21 -05:00
Digid702
7ebb158eff Updating auth and character DB's and moving updates to old 2024-09-01 13:04:31 -07:00
AlterEgo
ca2a4be1e3 Drop loading classes and races from database. You can update your auth database.
Signed-off-by: AlterEgo <admin@projectskyfire.org>
2023-12-26 17:44:23 -06:00
AriDEV
d6d6bc925b Database/Auth: Fix for case sensitive UNIX users. thanks for pointing out @hubsinfo.
Signed-off-by: AriDEV <aridev666@gmail.com>
2020-01-29 09:35:21 +01:00
AriDEV
8a1a35a9ac Database: Merge Auth/Char updates into Base.
-[ci skip]

Signed-off-by: AriDEV <aridev666@gmail.com>
2018-08-12 02:43:50 +02:00
SkyFire
0f516f7e51 Core/Logging: Ported missed changes from TC before they switched over to boost. Core loads 90% faster now. Cleanup some other unused shit. Apply update to your auth database.
Signed-off-by: SkyFire <admin@projectskyfire.org>
2018-08-11 17:38:22 -05:00
AlterEgo
3d4b6c6fe6 Update Base auth database.
Signed-off-by: AlterEgo <admin@projectskyfire.org>
2017-09-10 10:56:55 -05:00
AriDEV
763721d2b3 DB: Synch Auth/Characters Updates with Base and Move them to old.
Signed-off-by: AriDEV <aridev666@gmail.com>
2015-01-21 17:47:54 +01:00
Sovak
634b312035 Updated to 18414
Signed-off-by: Sovak <Sovak007@gmail.com>
2014-06-17 20:15:55 +02:00
Sovak
846de702e0 Basic update to 5.4.8 - 18291
Thanks to @Fabi for poiting at one mistake in auth_session

Signed-off-by: Sovak <Sovak007@gmail.com>
2014-05-21 23:56:25 +02:00
Pirricli
3156ca3a7b Update auth_database.sql 2014-03-15 12:05:33 +01:00
Pirricli
1a7a7dbb7d Update auth_database.sql
Authserver doesn't start because ip2nationcountries should be ip2nationCountries.
2014-03-15 11:54:36 +01:00
Sovak
fd941f978a Updates to 18019
Signed-off-by: Sovak <Sovak007@gmail.com>
2014-03-12 16:02:37 +01:00
Walkum
4c48223d60 Updated build to 17956 2014-02-28 15:55:00 +01:00
Sovak
2a841bcbf4 SQL updats
Signed-off-by: Sovak <Sovak007@gmail.com>
2014-02-22 12:21:24 +01:00
Sovak
1a50de53d1 5.4.7: Updated auth and character enum
Signed-off-by: Sovak <Sovak007@gmail.com>
2014-02-14 20:33:47 +01:00
SkyFire
1ea0286ce6 Update the base sql files. archived the 4.3.4 updates. merged the 5.4.1 and 5.4.2 updates into one folder. changed the file order.
Signed-off-by: SkyFire <admin@projectskyfire.org>
2014-01-11 12:50:35 -06:00
SkyFire
c96b98bc89 Update the auth table.
Signed-off-by: SkyFire <admin@projectskyfire.org>
2013-11-28 09:36:21 -06:00
SkyFire
acd048bc28 Pushing what I have for now. The realmlist works now. Working on the character loading.
Signed-off-by: SkyFire <admin@projectskyfire.org>
2013-11-15 17:49:49 -06:00
Sovak
a243def91a Minor updates for 5.4.1
Signed-off-by: Sovak <Sovak007@gmail.com>
2013-11-12 02:25:18 +01:00
Shauren
a49dfb19df Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4 2013-10-26 17:06:50 +02:00
Vincent-Michael
9436d233d6 SQL: Update auth base 2013-10-17 12:17:47 +02:00
Shauren
4fe416de82 Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4 2013-10-07 14:30:37 +02:00
Spp
0ae9eb960e Core/RBAC: Fix errors in RBAC sql related to ea2fe0217d 2013-09-30 11:55:51 +02:00
Spp
f523c7bdfc Fix compile under linux and update auth db with latest changes 2013-09-29 14:15:58 +02:00
Vincent-Michael
102d578fda Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
Conflicts:
	src/server/game/Accounts/RBAC.h
	src/server/game/Battlegrounds/ArenaTeam.cpp
2013-09-11 22:35:45 +02:00
Nay
f00260155b SQL: Update sql/base/auth_database.sql 2013-09-10 23:21:27 +01:00
Vincent-Michael
47901380f9 Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
Conflicts:
	src/server/scripts/Commands/cs_debug.cpp
	src/server/worldserver/worldserver.conf.dist
2013-09-02 22:53:44 +02:00
Ascathor
e3364407c6 Core/Account: Make account password change security variable and various changes
Settings within worldserver.conf:

Three settings for secruity level:
0 - None - No change to current system
1 - Email - Always requires the email entered on registration for confirming.
2 - RBAC - Groups applied with the RBAC role always require the email entered on registration for confirming.

RBAC default to every group. Changed some logs to make it more clear what is going on at all.

Emails may now no longer exceed 64 chars. Current email is used as regmail.

On account creation, two emails are saved. Registration email and normal email. Normal email is relevant afterwards. Registration email can be changed by console ONLY.

Includes new commands and changes to existing ones:
.account fulfills several new functions:
* Still prints GM Level.
* If account has permission, it displays the current email. This is not defaulted to any group.
* Security level is displayed. Also displays if user has RBAC perm if RBAC security mode is selected
.account email allows user to change email with sufficient confirmation
.account set sec email allows higher sec with higher sec than account to change the normal email. Registrationemail remains untouched here.
.account set sec regmail allows console to change registration email.
.pinfo now displays the registration and normal mail.

Also fixes .learn all crafts.
Closes #10558
2013-09-01 21:21:16 +02:00
Nay
e8aaf168f8 Merge remote-tracking branch 'origin/master' into 4.3.4
Conflicts:
	src/server/game/Spells/SpellMgr.cpp
	src/server/scripts/Commands/cs_debug.cpp
	src/server/scripts/EasternKingdoms/zone_redridge_mountains.cpp
	src/tools/map_extractor/mpq_libmpq04.h
2013-08-25 14:12:32 +01:00
raczman
b83b734282 Core/Auth: Implement time-based token for user login as described in RFC 6238.
New column in account table is a base32 of token key bytes,
coincidentally it is the same format Google's Authenticator Android app uses.
If you want that to work, set system time on server correctly and use ntpd.

Closes #10527

Signed-off-by: Nay <dnpd.dd@gmail.com>
2013-08-25 14:02:40 +01:00
Vincent-Michael
cc54a04e6b Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
Conflicts:
	src/server/shared/Database/Implementation/CharacterDatabase.cpp
2013-06-03 18:19:18 +02:00
Subv
d5514d2aa7 Merge pull request #9854 from Ascathor/master
Core/Command: Optimized .pinfo more
2013-06-02 17:52:27 -07:00
joschiwald
4bef1994e0 DB/Autobroadcast: Update correct db struktur and auth base 2013-06-02 19:41:27 +02:00
Ascathor
b468bd741b Core/Command: Optimized .pinfo more
* Moved some checks around
* Added RBAC Permission for Email, last login and last ip (group 3 and 4) -- If missing RBAC permission, then it displays "Unauthorized (RBAC)"
* Changed totalmail output from uint64 to uint32
* Level either puts Max level, or a list of information necessary
* Only queries guild if the current xp query also detects guild membership
* Incorporated recent changes into code
* Commander requires higher than target to get sensitive data beside RBAC permission.
2013-05-26 14:21:39 +02:00
Spp
869fae58ea Merge branch 'master' into 4.3.4 [NOTE: There are parts of code marked as "REVIEW - MERGE" That needs some review)
Conflicts:
	src/server/game/DataStores/DBCStores.cpp
	src/server/game/DataStores/DBCStores.h
	src/server/game/DataStores/DBCfmt.h
	src/server/game/Entities/Unit/Unit.cpp
	src/server/game/Entities/Unit/Unit.h
	src/server/game/Handlers/AuctionHouseHandler.cpp
	src/server/game/Handlers/GroupHandler.cpp
	src/server/game/Movement/Spline/MovementTypedefs.h
	src/server/game/Spells/Auras/SpellAuraEffects.cpp
	src/server/game/Spells/SpellInfo.cpp
	src/server/scripts/EasternKingdoms/ScarletEnclave/chapter1.cpp
	src/server/scripts/Spells/spell_generic.cpp
2013-05-21 09:41:13 +02:00
Bezo
896718fe53 Update auth_database.sql due the added ip2nation tables. 2013-04-26 12:50:14 +03:00
Bezo
2464cf8391 [Ip2nationLock] Implement the ip2nation lock country. 2013-04-22 15:53:48 +02:00
Vincent_Michael
d94e1c89b5 Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
Conflicts:
	src/server/game/AI/EventAI/CreatureEventAI.cpp
	src/server/game/AI/EventAI/CreatureEventAIMgr.h
	src/server/game/Entities/Creature/Creature.cpp
	src/server/game/Entities/Object/Object.cpp
	src/server/game/Entities/Player/Player.cpp
	src/server/game/Entities/Unit/Unit.cpp
	src/server/game/Entities/Unit/Unit.h
	src/server/game/Guilds/Guild.cpp
	src/server/game/Handlers/MailHandler.cpp
	src/server/game/Spells/Auras/SpellAuraEffects.cpp
	src/server/game/Spells/Auras/SpellAuras.cpp
	src/server/game/Spells/SpellEffects.cpp
	src/server/scripts/Commands/cs_misc.cpp
	src/server/scripts/Commands/cs_modify.cpp
	src/server/scripts/EasternKingdoms/ZulGurub/boss_venoxis.cpp
	src/server/scripts/Kalimdor/zone_azshara.cpp
	src/server/scripts/Kalimdor/zone_darkshore.cpp
	src/server/scripts/Kalimdor/zone_durotar.cpp
	src/server/scripts/Kalimdor/zone_orgrimmar.cpp
	src/server/scripts/Spells/spell_mage.cpp
	src/server/shared/Packets/ByteBuffer.h
2013-03-10 01:08:55 +01:00
Nay
8c478669e5 SQL: Update sql/base/auth_database.sql 2013-03-09 17:57:48 +00:00
Spp
b524e30e85 Merge branch 'master' into 4.3.4
Conflicts:
	src/server/game/Entities/Player/Player.h
	src/server/game/Quests/QuestDef.cpp
	src/server/game/Quests/QuestDef.h
	src/server/game/World/World.cpp
	src/server/game/World/World.h
	src/server/scripts/Commands/cs_reload.cpp
2013-02-27 04:08:19 +01:00
Nay
c982b035b2 Core&SQL: Fix typos (RBAC and equips related) 2013-02-26 23:49:21 +00:00
Spp
1fce234e0b sql typo fixes 2013-02-26 23:20:52 +01:00
Vincent_Michael
e4db326bf8 Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4 2013-02-26 16:11:15 +01:00
Spp
769d86b6fe Core/RBAC: Correction to last sqls and update base/auth_database.sql 2013-02-26 15:25:46 +01:00
Shauren
875329c3a4 Core/Auth: Reverted part of fb43a92cc2aaffab42efebf025b6a12c01af8fde - session key is still needed after logging in to be able to switch realms 2013-02-08 01:03:56 +01:00
Shauren
c8cb206bb5 Core/Accounts: sessionkey field in account table is only a temporary storage to pass data from authserver to worldserver and should only be used as such. Clearing sessionkey from database after a successful login to prevent possible exploits. 2013-02-07 16:15:23 +01:00